res/drawable-ldpi フォルダーに png ファイルがあります。私はエミュレーターを使用して Eclipse で作業していますが、2.2.1 Android フォンでこれを試してみましたが、同じ動作が得られました。ImageView があり、データベース呼び出しに基づいてプログラムで src を設定したいと考えています。私がちょうど置くなら
src="@drawable.norusdpyr"
アクティビティの XML ファイルでは、ファイルは正常に表示されます。しかし、私が置くと
String imageresource = "R.drawable." + parsedData[4].toString();
chart.setImageURI(Uri.parse(imageresource));
where parsedData[4].toString() = "nor_usdpyr" 何も表示されません。私も試してみました
String imageresource = "android.resource://" + getPackageName() + "/R.drawable." + parsedData[4].toString();
chart.setImageURI(Uri.parse(imageresource));
と
InputStream is = getClass().getResourceAsStream("/drawable/" + parsedData[4].toString());
chart.setImageDrawable(Drawable.createFromStream(is, ""));
と
String imageresource = "R.drawable." + parsedData[4].toString();
File file = new File(imageresource);
chart.setImageDrawable(Drawable.createFromPath(file.getAbsolutePath()));
と
Context context = getApplicationContext();
int ResID = context.getResources().getIdentifier(imageresource, "drawable", "com.KnitCard.project");
chart.setImageResource(ResID);
最後に、
chart.setImageURI(Uri.parse("android.resource://" + getPackageName() + "/R.drawable.nor_usdpyr"));
動作しません。
これらのどれも機能しません。私は何を間違っていますか?ありがとう!