getContentResolver (). openOutputStream (uri) Нет файлов, поддерживаемых поставщиком - PullRequest
1 голос
/ 13 октября 2010

Я хочу сохранить аудиофайл в моем личном контент-провайдере.я сохраняю запись:

Uri uri = getContentResolver (). insert (CONTENT_URI, значения);OutputStream os = getContentResolver (). OpenOutputStream (uri);

но getContentResolver (). OpenOutputStream (uri);throws:

10-13 19: 44: 53.903: ERROR / TAB (5679): файлы не поддерживаются провайдером в содержимом: //com.memento.data.provider.MementoProvider/audionotes/6 10-1319: 44: 53.903: ОШИБКА / TAB (5679): java.io.FileNotFoundException: нет файлов, поддерживаемых провайдером в содержимом: //com.memento.data.provider.MementoProvider/audionotes/6 10-13 19: 44: 53.903: ОШИБКА / TAB (5679): atroid.content.ContentProvider.openFile (ContentProvider.java:585)

У меня есть столбец с именем _data для этой цели.

1 Ответ

0 голосов
/ 13 ноября 2010

Вы немного скудны здесь.Я предполагаю, что у вас есть пользовательский ContentProvider?

В любом случае посмотрите на Как хранить большие капли в поставщике контента для Android?

(я ответил на свой вопростам, поэтому я не буду воспроизводить его здесь.)

Похоже, ваш ContentProvider не соответствует URI.

...