2010-10-13 7 views
1

Je souhaite stocker un fichier audio dans mon fournisseur de contenu personnel. Enregistrement d'enregistrement:getContentResolver(). OpenOutputStream (uri) Aucun fichier pris en charge par le fournisseur

Uri uri = getContentResolver(). Insert (CONTENT_URI, valeurs); OutputStream os = getContentResolver(). OpenOutputStream (uri);

mais getContentResolver(). OpenOutputStream (uri); throws:

10-13 19: 44: 53.903: ERREUR/TAB (5679): Aucun fichier pris en charge par le fournisseur à content: //com.tarif.data.provider.MementoProvider/audionotes/6 10-13 19 : 44: 53.903: ERROR/TAB (5679): java.io.FileNotFoundException: Aucun fichier pris en charge par le fournisseur au contenu: //com.tarif.data.provider.MementoProvider/audionotes/6 10-13 19: 44: 53.903 : ERREUR/TAB (5679): at android.content.ContentProvider.openFile (ContentProvider.java:585)

J'ai une colonne nommée _data à cet effet.

Répondre

0

Vous êtes un peu clairsemé ici. Je suppose que vous avez un ContentProvider personnalisé?

En tout cas un coup d'oeil à How to store large blobs in an android content provider?

(je répondu à ma propre question, donc je ne vais pas reproduire ici.)

Il semble que votre ContentProvider ne correspond pas à la uri.