Android 从当前目录加载映像

Android 从当前目录加载映像,android,Android,编辑:我解决了这个问题。 在名为“Flags”的应用程序中,我有一个名为“Afghanistan.png”的图像,如您所见: 这就是我试图访问它的方式: Bitmap AfghanistanFlag = BitmapFactory.decodeFile(getApplicationInfo().dataDir + "/Afghanistan.png"); 将此设置为仅返回一个错误: Unable to decode stream: java.io.FileNotFoundException:

编辑:我解决了这个问题。

在名为“Flags”的应用程序中,我有一个名为“Afghanistan.png”的图像,如您所见:

这就是我试图访问它的方式:

Bitmap AfghanistanFlag = BitmapFactory.decodeFile(getApplicationInfo().dataDir + "/Afghanistan.png");
将此设置为仅返回一个错误:

Unable to decode stream: java.io.FileNotFoundException: /data/data/com.nwh.flags/Afghanistan.png: open failed: ENOENT (No such file or directory)
我需要做什么才能打开当前目录中的图像,就像您在第一张图片中看到的那样


编辑:我解决了这个问题。

您可以将所有图像保存在代码的资产文件夹中。并使用AssetManager获取它们。
下面是一个示例

为什么不将图像保存在可绘制/资产目录中?