前提・実現したいこと
AndroidStudio3.6.3
API >= 26
発生している問題・エラーメッセージ
Activity1からintentでuriを受けとってActivity2に遷移し、 Activity2のimageviewに画像を表示させたいのですが、 Activity2が一瞬開いてすぐに閉じてしまい、 Activity1が表示される。 デバッグパネルでbmpが””view imageとなっており、 null?うまく取得できてないのかも?でも、併記されているview image をクリックすると取得したい画像がちゃんと表示されます。 素人のためよくわかりません。 uriはエミュレーターのドライブ内の画像で、content://から 始まるものになっております。
該当のソースコード
JAVA
1 Uri uri = getIntent().getData(); 2 InputStream stream = null; 3 Bitmap bmp = null; 4 stream = this.getContentResolver().openInputStream(uri); 5 bmp = BitmapFactory.decodeStream(new BufferedInputStream(stream)); 6 mImageview.setImageBitmap(bmp);
試したこと
ググって出てきた下記メソッドも試しましたが、まったく同じ結果でした。
bmp = MediaStore.Images.Media.getBitmap(getContentResolver(), uri);
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー