2016-11-16 7 views
0

Android Developer Studio v2.2.2を使用していますが、アプリ全体で使用できる変数に画像を読み込む方法がわかりません。私はImageViewを成功させようと試みてきました。Androidアプリを使用する変数に画像を読み込む

以下であるスローjava.lang.NullPointerExceptionが

// At top of the class declaration 
private ImageView image1; 

// then in the onCreate method 
image1.setImageResource(R.drawable.myImage); 

MYIMAGEはRES /描画可能なフォルダ内の.png画像です。

myImageが存在し、他の場所で使用されています。

私はDrawableでこれをやってみたのと同じ結果を得ようとしましたが、getDrawableもやはり廃止されました。

すべてのヘルプは大Bitmapにイメージをロードするために、感謝...

+0

「アプリ全体で使用できる変数に画像を読み込む方法」 - ここで何が得られるのかは不明です。 「私は成功していないImageViewを試していました」 - ImageViewはその 'Activity'に結びついています。あなたのアプリに「アクティビティ」が1つしかない場合を除いて、アプリ全体で「ImageView」を使用することはできません。 "以下はjava.lang.NullPointerExceptionをスローします" - 質問を編集し、完全なJavaスタックトレースを提供してください。 – CommonsWare

答えて

1

使用BitmapFactory.decodeResource()をいただければ幸いです。

+0

ありがとうエゴール、それはそれをしました。ドキュメントでは、廃止予定のgetDrawableがこれに置き換わることが明確にはなっていません。もしできれば、私はあなたに投票をします。 – user37997

+0

これは 'getDrawable()'に取って代わるものではありませんが、これらの2つのメソッドは異なる戻り値を持ちます。廃止予定の 'getDrawable()'の代わりは 'ContextCompat.getDrawable()'です。 – Egor

0
public class BuddyAppAlert extends Application { 

private object obj; 
 
public class BuddyAppAlert extends MultiDexApplication { 
 
    obj=new Object(); 
 
}

上記のクラスを作成し、これはあなたのアプリケーションレベルで存在するオブジェクト「OBJ」を与える、あなたが変更するには、このオブジェクトのゲッターとセッターを使用することができますかアプリがメモリ内に来るまでアプリ内のどこでも検索してください。

関連する問題