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