Java Android-如何将画布保存到内存中的图像
嗨,我正在制作一个Android应用程序,允许用户在屏幕上画画。我有一个按钮,当按下时,我希望画布以图像的形式保存到内存中。我尝试了以下代码,但始终无法打开Java Android-如何将画布保存到内存中的图像,java,android,android-canvas,Java,Android,Android Canvas,嗨,我正在制作一个Android应用程序,允许用户在屏幕上画画。我有一个按钮,当按下时,我希望画布以图像的形式保存到内存中。我尝试了以下代码,但始终无法打开FileNotFoundException:EACCES(权限被拒绝): 尝试context.openFileInput(字符串文件名)创建fileoutputstream bitmap.compress(CompressFormat.PNG, 100, context.openFileInput(fileName); 在本部分中,请尝试更
FileNotFoundException:EACCES(权限被拒绝)
:
尝试context.openFileInput(字符串文件名)创建fileoutputstream
bitmap.compress(CompressFormat.PNG, 100, context.openFileInput(fileName);
在本部分中,请尝试更改为:
File file = new File(path + File.separator + "image.png");
并确保您的舱单中有以下内容:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
类型上下文中的方法openFileOutput(String,int)不适用于参数(String)@Poensvah它是
openFileInput(String)
,并且对于openFileOutput(String,int)
您要选择一个模式,它是一个int常量。
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />