ImageView img = new ImageView(getBaseContext());
img.setImageDrawable(Drawable.createFromPath(new File (newBA,"/thumbanil.png").toString()));
LinearLayout Previews = (LinearLayout)findViewById(R.id.Previews);
Previews.addView(img);
img.invalidate();
Previews.invalidate();这个想法是从一个可绘制的,在一个LinearLayout中创建一个图像视图。
但是它不起作用..代码有什么问题?
发布于 2012-07-04 08:03:35
您的设备的根文件系统中是否有文件thumbnail.png?我猜不是,因为这是一个只读文件系统。
如果您想知道SD卡的根目录或外部存储位置,可以调用getExternalStorageDirector()。如果您想确保外部存储可用,可以使用getExternalStorageState()。例如,
if (Environement.getExternalStorageState().equals(Enviroment.MEDIA_MOUNTED) {
ImageView img = new ImageView(getBaseContext());
img.setImageDrawable(Drawable.createFromPath(new File (newBA, Environment.getExternalStorageDirectory() + File.separator + "thumbanil.png").toString()));
LinearLayout Previews = (LinearLayout)findViewById(R.id.Previews);
Previews.addView(img);
img.invalidate();
Previews.invalidate();
}https://stackoverflow.com/questions/11320667
复制相似问题