首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当URI不存在时出现异常。

当URI不存在时出现异常。
EN

Stack Overflow用户
提问于 2012-11-11 08:58:10
回答 1查看 1.1K关注 0票数 0

当我尝试打开设置应用程序中的“声音”时,它会崩溃,但例外情况如下:

代码语言:javascript
运行
复制
11-11 19:47:40.080: E/AndroidRuntime(6305): FATAL EXCEPTION: Thread-773
11-11 19:47:40.080: E/AndroidRuntime(6305): java.lang.IllegalStateException: Unknown URL: content://media/internal/audio/media/30/30
11-11 19:47:40.080: E/AndroidRuntime(6305):     at android.os.Parcel.readException(Parcel.java:1433)
11-11 19:47:40.080: E/AndroidRuntime(6305):     at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:188)
11-11 19:47:40.080: E/AndroidRuntime(6305):     at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:140)
11-11 19:47:40.080: E/AndroidRuntime(6305):     at android.content.ContentProviderProxy.query(ContentProviderNative.java:366)
11-11 19:47:40.080: E/AndroidRuntime(6305):     at android.content.ContentResolver.query(ContentResolver.java:370)
11-11 19:47:40.080: E/AndroidRuntime(6305):     at android.content.ContentResolver.query(ContentResolver.java:313)
11-11 19:47:40.080: E/AndroidRuntime(6305):     at com.android.settings.SoundSettings.updateRingtoneName(SoundSettings.java:331)
11-11 19:47:40.080: E/AndroidRuntime(6305):     at com.android.settings.SoundSettings.access$300(SoundSettings.java:52)
11-11 19:47:40.080: E/AndroidRuntime(6305):     at com.android.settings.SoundSettings$3.run(SoundSettings.java:252)
11-11 19:47:40.080: E/AndroidRuntime(6305):     at java.lang.Thread.run(Thread.java:856)

似乎这个URI不存在:

内容://media/内部/音频/media/30/30

我运行了一个

Uri.parse("content://media/internal/audio/media/30/30").getPath()

我又回来了

/内部/音频/媒体/30/30

但是我的设备的文件系统上不存在/internal。

我的问题是,如何创建URI引用的文件,这样应用程序就不会因为缺少它而崩溃?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-15 20:13:18

这里有一个解决方案,但它并不理想(您必须擦除您的手机):解决此问题的方法是在不启用“自动恢复”选项的情况下进行“工厂数据重置”。

你会得到一个干净的电话,这个错误就会消失。

另一个对我不起作用但似乎对其他人有效的解决方法是在“管理应用程序”中清除任何包含“设置”字的应用程序的缓存和数据,即“设置”、“系统设置”

我仍然不知道是什么导致了这个问题,它在使用了一小段时间之后就表现出来了:这会是因为安装了一个特定的应用程序吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13329798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档