Android,从PC上获取设备文件

时间:2014-09-11 06:39:58

标签: android

所以我在我的应用程序中创建了一个目录中的文件,我希望能够通过将其连接到我的笔记本电脑并从目录中获取该文件而从我的平板电脑获取文件但是我遇到了麻烦。我记得在某个地方读过你必须重新启动你的设备而且文件只是神奇地出现在目录中并且它有效!我不想每次都重启我的设备,有什么方法吗?

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...

所以就像我说重新启动平板电脑时出现的文件,任何建议或解释?

2 个答案:

答案 0 :(得分:0)

你可以使用adb。 " adb pull / data / local / tmp / filename"命令,而不是adb pull你可以只添加你的文件路径。 最好的东西可能是一个包含while循环的shell脚本。首先添加" adb wait-for-device"然后" adb pull pathOnTheDevice" &安培;&安培;玩okSound,并在最后一行睡一觉。

这样您就可以直接插入设备,它会自动传输文件,完成后播放就可以了。之后,您将有5秒钟将其关闭,否则将再次开始传输。

你可以给adb拉两个参数,第二个路径可以是你希望文件在你的电脑上的本地。

或者我弄错了?你想反过来传输文件吗?有adb push,以同样的方式工作。

祝你好运!

答案 1 :(得分:0)

试试这个:

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

然后你做任何你想做的事情。

相关问题