簡體   English   中英

無法寫入Android內部存儲中的指定路徑

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM