实际上,直接在文件路径中有一个BitmapDrawable构造函数。您正在使用的方法已被描述。尝试:
Drawable myDrawable = new BitmapDrawable(getResources(), pathName);
如果这不起作用,请尝试获取位图并从中创建一个可绘制对象:
可以使用以下方式创建位图
depreFile
您可以像这样使用它:
Bitmap myBitmap = BitmapFactory.depreFile(pathName);
然后,您可以使用位图进行绘制等。
将位图转换为可绘制的用途
Drawable myDrawable = new BitmapDrawable(getResources(), myBitmap);
看看这里(位图)和
这里(位图可绘制对象)以获取更多信息。



