デバイスストレージからファイルを取得し、イメージビューで表示しようとしています。 場合によっては完璧に動作していることもありますが、時には正しく動作しない場合もあります。ビットマップはありますが、イメージビューは黒のままです。ビットマップがimageViewのランダムな問題で設定されていません
お勧めです。
ストレージファイルの場所
file:/storage/emulated/0/Download/Full-hd-nature-wallpapers-free-download2.jpg
方法戻っているビットマップ
パブリック静的ビットマップconvertToBitmap(ファイルファイル){
URI uri = null;
try {
uri = file.toURI();
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 1;
Bitmap bmp = BitmapFactory.decodeStream(uri.toURL().openStream(), new Rect(), options);
//bmp.recycle();
return bmp;
} catch (Exception e) {
return null;
}//catch
}
設定画像
imageViewPatientImage.setImageBitmap(convertToBitmap(new File(mImagePath));
あなたのコードを投稿してください。 –
いくつかのログを投稿してください。 – Dhrupal