我正在 SD 卡上创建/保存文件。这是代码:
File sdDir = Environment.getExternalStorageDirectory();
public void btnsave_clicked(View v) throws FileNotFoundException, IOException{
File f;
f=new File(sdDir, "deposit.dma");
if(!f.exists())
f.createNewFile();
...
}
Run Code Online (Sandbox Code Playgroud)
但是当我单击按钮时,它会抛出“权限被拒绝”。不要问我添加使用权限。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
Run Code Online (Sandbox Code Playgroud)
我已经在 Manifest 中添加了这个。
我该怎么办?LogCat 信息:
10-19 20:25:14.681: E/AndroidRuntime(29016): FATAL EXCEPTION: main
10-19 20:25:14.681: E/AndroidRuntime(29016): java.lang.IllegalStateException: Could not execute method of the activity
10-19 20:25:14.681: E/AndroidRuntime(29016): at android.view.View$1.onClick(View.java:2168)
10-19 20:25:14.681: E/AndroidRuntime(29016): at android.view.View.performClick(View.java:2552)
10-19 20:25:14.681: E/AndroidRuntime(29016): at android.view.View$PerformClick.run(View.java:9229)
10-19 20:25:14.681: E/AndroidRuntime(29016): at android.os.Handler.handleCallback(Handler.java:587)
10-19 20:25:14.681: E/AndroidRuntime(29016): at android.os.Handler.dispatchMessage(Handler.java:92)
10-19 20:25:14.681: E/AndroidRuntime(29016): at android.os.Looper.loop(Looper.java:130)
10-19 20:25:14.681: …Run Code Online (Sandbox Code Playgroud)