1

私は現在、ホテルやレストランに関するプロジェクトに携わっています。私のデータベースにはホテルID(1,2,3、...)が含まれており、.javaを介して画像srcを指定する必要があるそれぞれのホテル/レストランの画像(image1、image2、...)をロードする必要がありますfile。私が使用したコードは次のとおりです。

    String icon="image" + h_id;
    int resID = getResources().getIdentifier(icon, "drawable","testing.Image_Demo");
    image.setImageResource(resID);

ただし、問題はホテルの画像が読み込まれていないことです。私はこのサイトでさまざまな質問をしましたが、問題はそのままです。誰かがこれを解決するアイデアを持っていますか?前もって感謝します!

4

1 に答える 1

0

次のサンプルアクティビティを作成しました。これは、ドローアブルフォルダに「image.png」画像ファイルがある場合に正常に機能します。

public class TestActivity extends Activity {

public void onCreate(Bundle savedInstanceState) {   
    super.onCreate(savedInstanceState);    

    String icon = "image";        
    int resId = getResources().getIdentifier(icon, "drawable", getPackageName());

    ImageView imgView = new ImageView(this);
    imgView.setImageResource(resId);

    setContentView(imgView);
}

}

パッケージ名が正しいことを確認しましたか?

于 2012-07-11T14:52:38.097 に答える