public static Bitmap loadBitmap(Context context, String filename){
AssetManager assets = context.getResources().getAssets();
InputStream buf = null;
try {
buf = new BufferedInputStream((assets.open("drawable/black_circle.png")));
} catch (IOException e) {
e.printStackTrace();
}
Bitmap bitmap = BitmapFactory.decodeStream(buf);
return bitmap;
}
当我使用系统上面的代码时,会出现以下错误
09-27 12:33:44.470: W/System.err(18554): java.io.FileNotFoundException: drawable/black_circle.png
09-27 12:33:44.470: W/System.err(18554): at android.content.res.AssetManager.openAsset(Native Method)
09-27 12:33:44.470: W/System.err(18554): at android.content.res.AssetManager.open(AssetManager.java:315)
09-27 12:33:44.470: W/System.err(18554): at android.content.res.AssetManager.open(AssetManager.java:289)
我正在通过 Eclipse 在三星 Galaxy 上运行代码。如何使这项工作?
我需要动态更改文件名。