Android 在ImageView中添加本地图像

Android 在ImageView中添加本地图像,android,android-imageview,android-assets,Android,Android Imageview,Android Assets,我阅读XML <movie> <id>1</id> <title>Fast</title> <background>assets://icon/photography1</background> </movie> 1 快速 assets://icon/photography1 现在我已经拿到了班级电影 如何添加assets://icon/photography1在我的图像

我阅读XML

<movie>
    <id>1</id>
    <title>Fast</title>
    <background>assets://icon/photography1</background>
</movie>

1
快速
assets://icon/photography1
现在我已经拿到了班级
电影


如何添加
assets://icon/photography1
在我的图像视图中?

您可以通过android中的java代码以编程方式将Assets中的图像添加到图像视图中。代码如下所示:

ImageView image = (ImageView) findViewById(R.id.imageView1);
AssetManager assetManager = getAssets();
        InputStream istr;
        try { 
            istr = assetManager.open("vishal.jpg");
            Bitmap bitmap = BitmapFactory.decodeStream(istr);
            image.setImageBitmap(bitmap);
            istr.close();
        } catch (IOException e) {
            e.printStackTrace();
        } 

您只能使用java代码来完成它。我发现一个开源软件可以完成它。但是我得到
assets://icon/photography1
。我想加载并使用它。将open(“vishal.jpg”)替换为open(“资产文件夹中的任何路径”);thx,但是我可以打开像
/icon/visha1.jpg
这样的文件?我只在
资产
中创建一个文件
图标
。我在
资产
中有一个文件夹
图标
。文件夹中的
visgal.jpg
。我无法打开它。@Vishal