我想在我的个人内容提供商中存储文件音频。 我保存记录:
Uri uri = getContentResolver()。insert(CONTENT_URI,values); OutputStream os = getContentResolver()。openOutputStream(uri);
但是getContentResolver()。openOutputStream(uri);抛出:
10-13 19:44:53.903:ERROR / TAB(5679):提供商在内容中没有文件支持://com.memento.data.provider.MementoProvider/audionotes/6 10-13 19:44:53.903:ERROR / TAB(5679):java.io.FileNotFoundException:提供者在内容中没有文件支持://com.memento.data.provider.MementoProvider/audionotes/6 10-13 19:44:53.903:ERROR / TAB(5679):在android.content.ContentProvider.openFile(ContentProvider.java:585)
为此目的,我有一个名为_data的列。
答案 0 :(得分:-1)
你这里有点稀疏。我认为你有一个自定义的ContentProvider?
无论如何,请查看How to store large blobs in an android content provider?
(我在那里回答了我自己的问题所以我不会在这里重现它。)
听起来你的ContentProvider与uri不匹配。