新しいファイルを作成しようとすると、エラー メッセージが表示されました。
コード:
try
{
File root = new File(Environment.getExternalStorageDirectory().getAbsolutePath());
Runtime.getRuntime().exec("chmod 777 " + root.getAbsolutePath());
File myFile = new File(root,"createNew.txt");
myFile.createNewFile();
}
catch(Exception e)
{
Toast.makeText(getBaseContext(), e.getMessage(),Toast.LENGTH_SHORT).show();
}
エラーメッセージ:
java.io.IOException: open failed: EACCES (Permission denied)
/mnt/sdcard
としての許可d---------
プログラムでアクセス許可を変更するにはどうすればよいですか?どのように解決しますか? アイデアを教えてください。
前もって感謝します。
この点に注意してください。
コマンドプロンプトでこのコードを使用すると、ファイルが正常に作成されました。そのコードは次のとおりです。
`chmod 777 /mnt/sdcard`