2010-09-21 88 views

回答

114

不能這樣做。是不可能的。

+4

其實,我已經做了一個視圖故障(一個webview顯示我的我的java源代碼,然後從資產加載的html文件包含我的java源代碼沒有空格或任何東西)。我目前正在尋找如何重新創建它。 – CQM 2011-09-08 17:08:08

9

無法寫入數據對資產/原文件夾,因爲它(在上面的鏈接的所有描述) (.apk),並且尺寸不可擴展。

如果您的應用程序需要從服務器下載依賴文件,您可以使用由android(http://developer.android.com/guide/market/expansion-files.html)提供的APK擴展文件。

1

對同一問題的另一種方法可以幫助你 閱讀和應用

    String NOTE = "note.txt"; 
       private void writeToFile() { 
     try { 
     OutputStreamWriter out = new OutputStreamWriter(openFileOutput(
       NOTES, 0)); 

     out.write("testing"); 
     out.close(); 
     } 

     catch (Throwable t) { 
     Toast.makeText(this, "Exception: " + t.toString(), 2000).show(); 
     } 
      } 


      private void ReadFromFile() 
     { 
     try { 
     InputStream in = openFileInput(NOTES); 
     if (in != null) { 
      InputStreamReader tmp = new InputStreamReader(in); 
      BufferedReader reader = new BufferedReader(tmp); 
      String str; 
      StringBuffer buf = new StringBuffer(); 
      while ((str = reader.readLine()) != null) { 
       buf.append(str + "\n"); 
      } 
      in.close(); 
      String temp = "Not Working"; 
      temp = buf.toString(); 
      Toast.makeText(this, temp, Toast.LENGTH_SHORT).show(); 
     } 
    } catch (java.io.FileNotFoundException e) { 
     // that's OK, we probably haven't created it yet 
    } catch (Throwable t) { 
     Toast.makeText(this, "Exception: " + t.toString(), 2000).show(); 
    } 
} 
0

的私有上下文寫入文件無法寫入JSON文件,而在資產。正如已經描述的資產是隻讀的。但是,您可以將資產(json文件/資產中的任何其他資源)複製到本地移動存儲,然後從本地存儲進行編輯(寫入/讀取)。更多的存儲選項,如共享首選項(小數據)和sqlite數據庫(大數據)可用。

相關問題