2017-05-01 6 views
-5

画像URIのパスをモバイルデータベースに保存していますが、このパスを初めて画像ビューで表示しようとすると画像が表示されます保存されたパスが2回目の画像ビューで同じパスを使用していますが、動作していません(画像ビューが空白になっています)。保存した画像のURIパスがAndroidの画像ビューで機能しない

+2

てください[MCVE]あなたが最初にこの「画像URIパス」を取得しているとどのようにあなたがしようとしているかを実証それをデータベースから使用する。 – CommonsWare

+0

コードを提供し、猫は –

+0

@Override 保護のボイドonActivityResult(int型requestCode、int型のresultCode、最終テントデータ){ スイッチ(requestCode){ ケース1の結果ログインしてください: (!データ= null)の場合は{ ウリselectedImageを= data.getData(); receipt.setText(selectedImage.toString()); } break; } super.onActivityResult(requestCode、resultCode、data); } – sonu

答えて

0

imageUriは、文字列データ型があるコード

ImageView thumbnail = (ImageView) findViewById(R.id.thumbnail); 
thumbnail.setImageURI(Uri.parse(imageUri)); 

のこのラインを試してみてください。..

+0

アプリケーションで同じコードを使用していますが、これは初めて正常に動作していますが、アプリケーションを同じURIパスで2回目に使用しても画像ビューに何も表示されません。 – sonu

+0

実際にはギャラリーから画像を選択し、画像URIのパスをデータベースに保存していますが、そのパスを保存した直後に、その画像を表示するボタンをクリックしていて、うまくいきます。しかし、私が自分のアクティビティをリフレッシュしているときに、ボタンをクリックするとそれをリフレッシュした後、何も表示されません。私もパスをチェックしてパスが正しいです。 – sonu

+0

文字列receiptTxt = ""; receiptTxt = receiptTxt.trim(); //これは、画像URIのパスを格納するために使用している変数です。 ImageView receipt1 =(ImageView)findViewById(R.id.imageView9); receipt1.setImageURI(Uri.parse(receiptTxt.toString())); – sonu

関連する問題