解決策を見つけるためにstackoverflow全体を調べましたが、見つかりませんでした。重複が見つかった場合は申し訳ありません。これで、いくつかのコードと問題を取得できます。
をアクティビティにロードしようとしてImageView
いますが、logcat に素敵な青色のデバッグ ログが表示され続けます。"imageview == null"
if (imageview == null) {
Log.d(TAG, "imageview == null");
} else {
imageview.setImageBitmap(bm); }`
ImageView
myが null かどうかをチェックするだけです(null でない場合は画像を設定します)。メソッドでロードしてみますonCreate
:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.confirmpicture);
String str = getIntent().getStringExtra("GalleryImage");
Log.i(TAG, "Got " + str + " from the intent");
Bitmap bm = BitmapFactory.decodeFile(str);
imageview = (ImageView) findViewById(R.id.galleryPicture);
if (bm != null) {
if (imageview == null) {
Log.d(TAG, "imageview == null");
} else {
imageview.setImageBitmap(bm);
}
} else {
Log.d(TAG, "Bitmap not decoded");
}
私の頭は、「xml ファイルで ImageView を宣言しましたか?」と尋ね続けます。そして、含まれているxmlファイルをチェックし続けます
<ImageView
android:name="@+id/galleryPicture"
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_below="@id/confirmText"
android:contentDescription="description comes here...." />
API 8 (Android 2.2) をターゲットにしており、ロードに関するこの問題ImageView
を数日間修正しようとしています。現在修正済み