如何正确使用BitmapFactory.decodeFile(String pathName)

时间:2015-07-18 21:30:36

标签: android bitmapfactory

我想使用BitmapFactory.decodeFile(String pathName)从项目资源加载Bitmap。但我不知道应该如何编写pathName。在StackOverflow上我找到了一些答案,但它们是关于从SD卡加载图像。那么如何通过路径(例如从drawable文件夹)加载项目资源中的图像。我不想使用BitmapFactory.decodeResources(),因为我有很多图片。我希望能够访问所有人。使用String pathname将更容易。

2 个答案:

答案 0 :(得分:0)

  

但我不知道应该如何编写pathName。

没有pathName,因为资源不是设备文件系统上的文件。它们是APK文件中的条目。您必须使用decodeResource()

  

我不想使用BitmapFactory.decodeResources()因为我有很多图片。

拥有大量图片不会改变问题,也不会妨碍您使用decodeResource()

答案 1 :(得分:-1)

为什么不使用BitmapFactory.decodeResource(R.drawable.test);?它只解码您想要的资源。请参阅here