2010-10-02 8 views
0

Je suis en train de sauver l'attachement (mms et GMail)Différence entre 2 URI

Uri uri; 
uri = Uri.parse("content://mms/part/" + mmsPartId); 
uri = Uri.parse("content://gmail-ls/messages/[email protected]/messageId/attachments/0.1/BEST/true"); 

InputStream inputStream = getContentResolver().openInputStream(uri); 

openInputStream fonctionne bien pour mms, mais pour GMail i obtenu erreur: « ouvrir les pièces jointes qui sont sur la carte SD carte avec le chemin direct à la pièce jointe "

Je ne comprends pas ce que" chemin direct à la pièce jointe "?

Répondre

1

L'utilisation de chaînes écrites à la main comme ceci est très susceptible de vous entraîner à écrire une application qui casse. En particulier, il n'y a pas de définition dans le SDK pour interagir avec Gmail. Gmail est pas partie du SDK. Vous ne pouvez pas compter sur ce travail; c'est un détail d'implémentation de gmail qui peut changer arbitrairement à tout moment. (Gmail ne fait même pas partie de la plate-forme, il s'agit simplement d'une application aléatoire, qui est écrite par Google, que vous essayez de trouver à l'intérieur.)

Questions connexes