我使用以下代码从资源文件夹中获取位图,并将其放入可绘制对象并将其绘制到画布上
Drawable f = getResources().getDrawable(R.drawable.harris1);
f.setBounds(a,120,a+200,270);
f.draw(canvas);
我希望能够从设备上的图片目录中获取位图并将其绘制在画布上
我得到的文件路径如下
File path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
String name = "harris1.jpg";
File file = new File(path, name );
String fileName = String.format("%s/" + name, path);
在这种情况下,文件名等于“ /storage/emulated/0/Pictures/harris1.jpg”
我如何换线
Drawable f = getResources()。getDrawable(R.drawable.harris);
在设备上使用图片的别名?
任何帮助
标记
怎么样:
Bitmap bitmap = BitmapFactory.decodeFile(pathToFile);
canvas.drawBitmap(bitmap, ...);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句