[英]Unable to write to specified path in internal storage in android
我正在嘗試在我的Android應用程序中寫入內部存儲中的特定路徑:/ data / somefolder,但出現錯誤java.io.filenotfoundexception:權限被拒絕
String testString="Hello World!";
File newFile=new File("/data/somefolder/testFile.txt");
try{
OutputStream myOut=new BufferedOutputStream(new FileOutputStream(newFile,true));
myOut.write(testString.getBytes());
myOut.flush();
myOut.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
我的問題是:是否有可能將其寫入android內部存儲中的此文件夾中,或者android是否僅將文件創建限制為/ data / data / package / files之類的特定包?
我嘗試使用FileOutputStream並成功在/ data / data / package / files中創建了文件。
我認為您不能只寫入數據目錄。 那將需要root訪問。 您可以使用應用程序的內部存儲或外部存儲(SD卡)。 請在這里查看工作原理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.