【发布时间】:2018-11-12 21:26:02
【问题描述】:
我看到有很多与这个问题相关的解决方案,但这些都没有解决我的问题。
我尝试使用 BitmapFactory.decodeFile(path) 函数将图像从 png 文件读取到位图(图像非常小 ~ 16 像素,所以没有出现 OutOfMemoryException 的选项)。
我的文件层次结构尽可能简单:
-java
--example.com.app
---MainActivity.class
-res
--drawable
---array.png
我从 MainActivity 启动应用程序,然后单击按钮,我尝试将 png 图像读取到位图。 我尝试通过以下方式将图像读取到位图:
String path = Uri.parse("android.resource://"+R.class.getPackage().getName() +"/drawable/arrow.png").toString(); Bitmap bitmap = BitmapFactory.decodeFile(path);String path = Uri.parse("android.resource://drawable/arrow.png").toString(); Bitmap bitmap = BitmapFactory.decodeFile(path);
每次位图为空。你知道哪里有问题吗?
Android API 27
【问题讨论】:
标签: android bitmap bitmapfactory