我有这个简单的结构
现在我应该从URI加载11.png
到ImageView。
我该怎么做?
imageView = (ImageView) findViewById(R.id.imageView);
imageView.setImageURI(Uri.fromFile(new File("What should be here???")));
答案 0 :(得分:1)
我认为你是Android的新手?
最好将图像文件移动到可绘制文件夹并从Drawable中设置图像视图。您可以在Android Studio中使用BatchDrawableImport插件导入多个可绘制文件
imageView = (ImageView)findViewById(R.id.imageView);
imageView.setImageResource(R.drawable.yourImageName);
或将文件移动到资产文件夹并使用资产管理器即可实现解决方案
AssetManager manager = getAssets();
// Read a Bitmap from Assets
try {
InputStream open = manager.open("icon.png");
Bitmap bitmap = BitmapFactory.decodeStream(open);
ImageView view = (ImageView) findViewById(R.id.ImageView01);
view.setImageBitmap(bitmap);
} catch (IOException e) {
e.printStackTrace();
}