現在、Android用の支払いSDKを作成しています。そのため、さまざまな状況に基づいて、sdk/libraryプロジェクトから実際のアプリケーションにいくつかの画像を送信したいと思います。アプリケーションのユーザーにドローアブルを使用してもらいたいのですが、手動で設定したくない(つまり、SDKのドローアブルフォルダーから直接取得する)と、SDKはさまざまな状況に基づいて使用する画像を自動的に選択する必要があります。
現在私が持っているのはDAOクラスで、初期化すると次のようなものになります。
case (MASTERCARD):
this._logo = getResources().getDrawable(R.drawable.mastercard_securecode);
次に、アプリケーションで、そのドローアブルをフェッチして、次のようにImageViewで使用できるようにします。
img.setImageDrawable(DAOObject.getLogo());
しかし、これを実行すると、
06-15 20:25:18.933:W / dalvikvm(625):VFY:LPackagePath / R $ drawableの静的フィールド6(mastercard_securecode)を解決できません。
上記のエラーのためにgetLogoがnullを返すため、nullpointer例外が続きます。
誰もがこれを適切に実装する方法を知っているので、上記のエラーは発生しませんが、アプリケーションがドローアブルを動的に送信する方法で実装できますか?
どんな助けでも大歓迎です!