【问题标题】:Is there a way to save a bitmap from the debug console in Android Studio (Intellij)有没有办法从 Android Studio (Intellij) 中的调试控制台保存位图
【发布时间】:2016-09-14 01:24:05
【问题描述】:

在 android studio 中,您可以通过单击变量旁边的(查看位图)从调试控制台查看位图。我想知道是否有办法将这些保存到您正在使用的计算机上?

【问题讨论】:

  • 恐怕唯一的解决方案是将其保存在本地,然后 adb pull 或将客户端服务器传输到计算机。
  • @GenoChen,我也认为可以在终端上使用 adb 命令存储位图。如果可以,你能告诉我怎么做吗?
  • @XueQing “使用 adb 命令存储位图”是什么意思?
  • @XueQing 不,我的意思是“本地”,意思是“手机内部”。也就是先存到手机里,再adb pull存到电脑里。

标签: android-studio intellij-idea


【解决方案1】:

当执行在断点处暂停时,可以评估代码,这允许将代码粘贴到那里,然后可以通过给定的Bitmap句柄执行导出...假设活动应用程序已经被授予写入外部存储的权限。

这将是粘贴和评估的代码,其中bitmap 是要导出的句柄:

try {
    FileOutputStream output = new FileOutputStream(new File(Environment.getExternalStorageDirectory().toString(), "test.jpg"));
    bitmap.compress(Bitmap.CompressFormat.JPEG, 100, output);
    output.flush();
    output.close();
} catch (Exception e) {
    e.printStackTrace();
}

它应该是这样的:

然后可以使用“设备文件资源管理器”从/mnt/sdcard 下载导出的图像。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-30
    • 1970-01-01
    • 2017-07-29
    相关资源
    最近更新 更多