2015-04-03 61 views
6

我已經成功地使用了電弧焊機在Chrome中我的應用程序運行。並具有管理,以確定哪些文件保存SQLite數據庫和共享偏好,我已經能夠跨越複製這些很好地複製應用程序是如何工作的我的電話。getExternalFilesDir()指向在Chrome中運行的應用程序的位置?

在'手機上,我的應用可以拍攝照片,它存儲在使用getExternalFilesDir(null)找到的路徑中,並且能夠複製這些照片以便在通過Chrome使用應用時可以看到它們。但是四處尋找,我一​​直無法弄清楚這是什麼。

我可以將一個文件(使用應用程序的數據庫導出器和文件選擇器)保存到顯示爲SD卡的某個位置,但在〜/ .config/google-chrome/Default /我的應用程序目錄下沒有文件或目錄。存儲/ ext當我做出口時被改變似乎適合。

我可以看到高清/文件系統/主/ P /路徑/ 000004.log導出文件的名稱,但因爲這是它不給我任何線索的數據文件。

任何人都知道虛擬SD卡(等externalFilesDir)可能會在哪裏舉行?

+0

我們有一款應用程序,可以在安裝時解壓縮資產並將它們移到SD卡上。這些文件(例如JavaScript文件)在上面提到的ext目錄(ext/p/03我認爲)下被重命名爲000035(無後綴)。它看起來可能是一個ldb文件或者是僞造路徑的東西。你有沒有嘗試刷新ext目錄中的文件? – user1978019 2015-04-08 00:21:01

回答

4

默認ARC存儲在外部存儲文件到Chrome的HTML5文件系統。每個應用程序都有自己的文件系統實例。

爲了將文件放入它,您可以:

  1. (僅PC機)啓動您的應用程序,請訪問「鉻://檢查/#應用程序」爲您的應用程序,並鍵入plugin.shell('adbd')進入JavaScript控制檯。然後,您可以使用Android ADB命令adb push ...傳輸數據。
  2. 或者你也可以添加{「enableExternalDirectory」:真正到你的應用程序的元數據。啓用此選項意味着ARC會提示您將目錄用於外部目錄,並且您可以選擇要使用的系統上的實際目錄。
+1

Number 2在我的Linux機器上運行得非常漂亮,給我提供了很好的命令行訪問功能。謝謝。 – 2015-04-09 12:21:01

相關問題