我使用这段代码在我的安卓应用程序中使用photoSphere:
@Override
public void onConnected(Bundle connectionHint) {
uri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.mu1);
mClient.loadPanoramaInfo(this, uri);
}它的工作方式和预期一样。但是当我试图从另一条路径加载同一个文件时,它失败了,而且我不知道why..Do,有谁知道为什么会发生这种情况呢?
这是我使用的代码:
@Override
public void onConnected(Bundle connectionHint) {
Uri uri = Uri.parse(MyApplication.getPhotoStorage()+"/mu1.jpg");
mClient.loadPanoramaInfo(this, uri);
}起初,我认为uri是错误的,但后来我使用它创建了一个文件,并检查了它的大小,并按照预期进行了检查。我真的很感谢你的帮助
发布于 2014-04-29 11:07:27
好吧我想明白了。不知道为什么,但显然这不是file.so的正确Uri,为了获得uri,我在文件中使用了这个函数
Uri uri = Uri.fromFile(file);它就像一个charm.Hopefully,我会帮助任何偶然发现这篇文章的人
https://stackoverflow.com/questions/23084994
复制相似问题