从名为“images”的示例文件目录加载文件

时间:2018-01-06 03:08:35

标签: directory imageview load uri

我有这个简单的结构

image

现在我应该从URI加载11.png到ImageView。 我该怎么做?

imageView = (ImageView) findViewById(R.id.imageView);
imageView.setImageURI(Uri.fromFile(new File("What should be here???")));

1 个答案:

答案 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();
    }