0

我有一個Android應用程序,可以生成一些數據(簡單文本文件),我想將它們傳輸到我的電腦進行進一步處理。我的理解是我的storage options用於保存這樣的文件的地方是a)內部存儲或b)外部存儲。我的設備是運行Nexus 7的棉花糖,我無法選擇任何一種工作方式。如何將txt數據文件從Android應用程序傳輸到Windows

使用內部存儲器我可以寫入文件,但無法使用ADB或Eclipse DDMS找到它。隨着外部存儲我得到FileNotFoundException s,我猜是由於新的複雜的權限,所以沒有Android saving file to external storage正在工作。

這是可能的,如果有的話,有沒有簡單的方法來做到這一點?

回答

0

什麼是您的targetSdkVersion?如果您的目標是22以下,新的權限策略將不會生效。

+0

不知道爲什麼這得到了downvote,但我只是給了upvote。我將我的'targetSdkVersion'從23降到了22,並且......似乎已經奏效了!現在我該如何獲取文件? path ='/ storage/emulated/0/file.txt',但在DDMS中我可以打開'storage'然後'模擬',但是之後沒有任何東西。 –

0

有可能在Android中編寫文本文件,並使用外部存儲在您的PC中讀取相同的文件。 這個app也是這樣。 你可以找到一個簡單的例子here。 如果這不適合你,請分享你的代碼片段寫入文件。

+0

我嘗試了使用File file = new File(Environment.getExternalStorageDirectory(),FILE_NAME)的解決方案;'但是得到了'FileNotFoundException',因爲我相信是Marshmallow權限。我安裝了你的應用程序。我如何將文件傳到我的電腦上? –

+0

我試過你的代碼,包括清單中的

+1

我想你對棉花糖的權限是正確的。我的應用程序將Froyo作爲最低sdk。我在這裏找到一個類似的解釋http://stackoverflow.com/questions/33162152/storage-permission-error-in-marshmallow 如果你想從我的應用程序獲取文件到PC,只需創建幾個文件/文件夾,打開PC中的外部存儲並查找文件夾mycoin/editor。 –

相關問題