2016-10-15 164 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