2015-11-08 72 views
-1

我收到警告信息'無法chmod''chmod失敗:EPERM(操作不允許)'當我在我的Android手機上執行我的應用程序。下面的代碼出現它們。爲什麼我在Android上使用SQLite'無法chmod'?

SQLiteDatabase db = openOrCreateDatabase("/sdcard/my_data.db", MODE_PRIVATE, null); 
  1. 隨着像上面的路徑,我得到的警告。但沒有道路,沒有警告。

  2. 警告我的手機,但沒有警告Genymotion

  3. 即使發生警告,應用程序也正常工作

  4. 我的手機是三星Note2和Android版本是4.4.2。模擬器的Android版本是4.3。

我可以忽略警告嗎?

回答

0

由於您在默認位置打開數據庫而在其他位置創建數據庫,因此它可能失敗?而不是使用「/ sdcard /」,請嘗試:

String sdpath = Environment.getExternalStorageDirectory().getAbsolutePath() + "my_data.db"; 
SQLiteDatabase db = openOrCreateDatabase(sdpath, MODE_PRIVATE, null); 
+0

非常感謝您的回答,但它是一樣的.. – Jenix

相關問題