以下は、私のstart.mp4ファイルのsdcardパスです。このファイルを読み取りモードで取得できますが、rw
モードでは開くことができません。私は実行時の権限も与えています。rdモードのRandomAccessFileファイルは、sdカードにファイルを書き込む場合にのみ使用できません
/storage/3263-6232/piyush/Download/start.mp4: open failed: EACCES (Permission denied)
コード:
String sdCardPath = "/storage/3263-6232/piyush/Download/start.mp4";
File file = new File(sdCardPath);
try{
RandomAccessFile rfs = new RandomAccessFile(file, "rw");
rfs.seek(file.length());
rfs.close();
} catch (IOException e) {
e.printStackTrace();
}
私はSDカード内に存在するファイルへsdcardpath
をとっている上記のコードでは、例外がスローされます。
/storage/3263-6232/piyush/Download/start.mp4: open failed: EACCES (Permission denied)
を訪問することができます詳細について
。 '与えられた実行時権限'を定義します。そして、なぜ正確に.mp4ファイルへの書き込みアクセスが必要ですか? – EJP
私はファイルを暗号化し、そのファイルの最初の10ビットを変更する必要があります。私は内部メモリではなく、SDカードで同じことをすることができます。 @EJP –