簡體   English   中英

Android,從PC移除設備上的文件

[英]Android, getting file off device from pc

因此,我在應用程序的目錄中創建了一個文件,我希望能夠通過將平板電腦連接到筆記本電腦並從目錄中獲取文件來從平板電腦中獲取文件,但是遇到了麻煩。 我記得曾經讀過某個文章,您必須重新啟動設備,文件才神奇地出現在目錄中,並且可以正常工作! 我不想每次都重新啟動設備,這有什么辦法嗎?

File emulatedStorage = Environment.getExternalStorageDirectory();
File directory = new File(emulatedStorage.getAbsolutePath()+"/logger");

//check if directory exists.
if(!directory.exists()){
directory.mkdirs();
}
//make file and write stuff to it etc...

就像我說的那樣,當我重新啟動平板電腦時該文件就會顯示出來,有什么建議或解釋嗎?

您可以使用adb。 有一個“ adb pull / data / local / tmp / filename”命令,您可以添加文件路徑來代替adb pull。 最好的事情可能是包含while真實循環的shell腳本。 首先添加“ adb wait-for-device”,然后添加“ adb pull pathOnTheDevice”,並播放okSound,最后一行添加sleep 5。

這樣一來,您只需插入設備即可自動傳輸文件,完成后即可正常播放。 之后,您將有5秒鍾的時間將其拉出,否則傳輸將再次開始。

您可以給adb pull兩個參數,第二個路徑可以是您希望文件在PC上的本地位置。

還是我弄錯了? 您是否要反方向傳輸文件? 有adb push,以相同的方式工作。

祝好運!

嘗試這個:

File directory = new File (Environment.getExternalStorageDirectory().toString() 
                           + File.separator + logger);
directory.mkdirs(); // check if already existing
File file = new File (directory, "yourFileName");

然后,您可以執行該文件的所有操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM