2016-10-15 171 views
3

我的應用程序的一部分圖像操縱後自動複製文件。爲了調試目的,我需要保存並查看這些圖像的中間階段。運行的應用程序

我必須做手工:

我做過運行或調試應用程序後,我必須手動訪問存儲:

  • 開放的Android設備監視器,用於關閉我的調試在設備上的會話
  • 打開File Explorer標籤
  • 瀏覽到/ mnt /殼/模擬/ 0/DCMI/MyApp的
  • 選擇文件
  • 點擊提取文件的
  • 選擇我的目的地。

這是非常漫長和費時。

如何試圖自動化:

我想過使用命令行adb,但運行從終端adb devices輸出以下:

adb server is out of date. killing... 
* daemon started successfully * 
List of devices attached 

沒有列出任何設備。在該命令之後,Android Studio無法再列出我的設備,我必須重新啓動才能運行應用程序或調試應用程序。

解決我要找:

所以無論是我救的,我可以直接通過我的桌面上的文件瀏覽器訪問該設備上的其他位置,無論是我自動執行的文件運行或調試後複製腳本該應用程序使用與Android Studio相同的adb服務器會話。

附加信息:

有我DCMI文件夾中的圖片,我可以通過我的電話的「照片」應用程序訪問它。但是當我將設備插入我的電腦時,操作系統瀏覽器會顯示一個空的DCMI文件夾。

據我所知,設備上的MTP模式得到安寧訪問依賴於連接的用戶的目錄結構。

因此,沒有生根的設備,也許是一個解決辦法是在我的OS(Ubuntu的)配置MTP客戶端使用相同的用戶帳戶運行在手機上應用的一個。

感謝您的建議

+0

恐怕我不明白您的評論的目的 – Benj

+0

@greenapps試圖說的是非常明顯的。你不能只通過將你的手機連接到你的電腦,並將它們轉移到你的桌面或其他東西來訪問這些文件?這是一個複製粘貼的問題。如果你不能這樣做,那麼你可能會將這些照片保存在內部應用程序特定的內存中。在這種情況下,您的設備需要根植以便訪問這些文件 – ThanosFisherman

+0

嗯,謝謝......我完全理解他的評論。我不明白的是他評論的**目的**:爲什麼他告訴我在我要求幫助自動傳輸文件時手動複製粘貼。另外我不喜歡他的口氣。 – Benj

回答

2

顯然我有一個設備上的錯誤。這是我如何解決了這個問題:

在電話裏,我去的參數>用戶,然後我切換到Guest帳戶。然後我切換回我的用戶帳戶。現在,當我插入設備時,文件結構MTP讓我訪問是與我的用戶相關的文件結構,並且我可以直接從我的操作系統資源管理器訪問圖像

+0

似乎它是其中一個「你重新啓動系統嗎?」時刻。 :D – Sufian

+0

是的:)但第二次使用它時,錯誤又回來了。雖然我知道接下來要調查的方向 – Benj