0

我正在使用此代码在我的 android 应用程序中使用 photoSphere:

    @Override
public void onConnected(Bundle connectionHint) {
   uri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.mu1);
   mClient.loadPanoramaInfo(this, uri);
}

它按预期工作。但是当我尝试从另一个路径加载相同的文件时它失败了,我不知道为什么..有人知道为什么会这样吗?

这是我使用的代码..:

       @Override
public void onConnected(Bundle connectionHint) {
   Uri uri = Uri.parse(MyApplication.getPhotoStorage()+"/mu1.jpg");
   mClient.loadPanoramaInfo(this, uri);
}

起初我认为 uri 是错误的,但后来我用它创建了一个文件并检查了它的大小,并且符合预期。我真的很感激任何帮助

4

1 回答 1

0

好的,我想通了。不知道为什么,但显然这不是文件的正确 Uri。所以为了获取 uri,我在文件上使用了这个函数

Uri uri = Uri.fromFile(file);

它就像一个魅力。希望我能帮助任何偶然发现这篇文章的人

于 2014-04-29T11:07:27.927 回答