getContentResolver()。openOutputStream(URI)没有通过供应商支持的文件 [英] getContentResolver().openOutputStream(uri) No files supported by provider

查看:858
本文介绍了getContentResolver()。openOutputStream(URI)没有通过供应商支持的文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在我的个人内容提供商存储文件的音频。 我保存的记录:

I want store a file audio in my personal content provider. i save record:

开放的URI = getContentResolver()插入(CONTENT_URI,值)。 OutputStream的OS = getContentResolver()openOutputStream(URI);

Uri uri = getContentResolver().insert(CONTENT_URI, values); OutputStream os = getContentResolver().openOutputStream(uri);

但getContentResolver()openOutputStream(URI)。抛出:

but getContentResolver().openOutputStream(uri); throws:

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)

10-13 19:44:53.903: ERROR/TAB(5679): No files supported by provider at content://com.memento.data.provider.MementoProvider/audionotes/6 10-13 19:44:53.903: ERROR/TAB(5679): java.io.FileNotFoundException: No files supported by provider at content://com.memento.data.provider.MementoProvider/audionotes/6 10-13 19:44:53.903: ERROR/TAB(5679): at android.content.ContentProvider.openFile(ContentProvider.java:585)

我有一个名为列_data用于这一目的。

I have a column named _data for that purpose.

推荐答案

您有点稀疏这里。我presume你有一个自定义的ContentProvider?

You are a little sparse here. I presume you have a custom ContentProvider?

在任何情况下,看看<一href="http://stackoverflow.com/questions/3883211/how-to-store-large-blobs-in-an-android-content-provider">How存储大斑点在Android内容提供商?

(我回答我自己的问题有,所以我不会重现它在这里。)

(I answered my own question there so I won't reproduce it here.)

这听起来像你的ContentProvider是不匹配的URI。

It sounds like your ContentProvider isn't matching the uri.

这篇关于getContentResolver()。openOutputStream(URI)没有通过供应商支持的文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆