如何使用存储在“ mipmap”文件夹中的图像创建新的File对象?

时间:2019-06-24 08:47:32

标签: android

我尝试了这个,但是没有用。

File file = new File("@mipmap/test.jpg");

希望任何人都可以提供帮助。

1 个答案:

答案 0 :(得分:1)

首先,您无法在资源文件夹中创建文件

如果要从drawable创建文件,则需要先生成位图,然后再将位图另存为文件。

类似这样的东西:

Bitmap bitmap = ((BitmapDrawable) ResourcesCompat.getDrawable(context.getResources(), R.drawable.logo, null)).getBitmap();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, new FileOutputStream(filename))