Est-il possible de find les extensions des images stockées dans une database en tant que données binarys?

Je dois get les détails du produit, y compris l'image du produit (données binarys) de la database MSSQL et le stocker localement sur l'appareil Android en tant que files image, je ne sais pas le type des images. Je pense que lorsque nous stockons des images en tant que files, son extension est importante, si c'est important, est-il possible de find les extensions d'image?

Merci et salutations.

Vous pouvez utiliser BitmapFactory.Options.outMimeType pour cela. Il contiendra une string comme image/png ou image/jpg après le déencoding de votre image.

Échantillon:

 InputStream in = getAssets().open("image.file"); BitmapFactory.Options opts = new BitmapFactory.Options(); BitmapFactory.decodeStream(in, null, opts); Log.d(TAG, "Mime type: " + opts.outMimeType); 

Dans mon cas, il écrit dans le journal:

05-31 15: 20: 34.131: D / Test (3803): Type MIME: image / jpeg