我尝试了这个,但是没有用。
File file = new File("@mipmap/test.jpg");
希望任何人都可以提供帮助。
答案 0 :(得分:1)
首先,您无法在资源文件夹中创建文件
如果要从drawable创建文件,则需要先生成位图,然后再将位图另存为文件。
类似这样的东西:
Bitmap bitmap = ((BitmapDrawable) ResourcesCompat.getDrawable(context.getResources(), R.drawable.logo, null)).getBitmap();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, new FileOutputStream(filename))