我看到有很多与此问题相关的解决方案,但是都没有解决我的问题。
我尝试使用BitmapFactory.decodeFile(path)函数将图像从png文件读取到位图(图像很小〜16px,所以我没有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
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句