【问题标题】:Path to screenshots in AndroidAndroid中的屏幕截图路径
【发布时间】:2012-03-28 20:47:03
【问题描述】:

有没有办法找出android用来保存截图的路径?

我可以从代码中获取路径吗?

【问题讨论】:

    标签: android screenshot screen-capture


    【解决方案1】:

    “屏幕截图”值是私有 API 的一部分。

    Here 是指向设置值的源代码的链接。由于该类是在我们的应用程序上下文中加载的,因此没有访问该字段的选项。我会按照@zapi 的建议对其进行硬编码。

    【讨论】:

      【解决方案2】:

      Android 的 API 没有固定的截图路径,但是

      File pix = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
      File screenshots = new File(pix, "Screenshots");
      

      可能会奏效。这就是 ICS 使用的路径。

      【讨论】:

      • 是的,但它仅适用于 ICS。 “/sdcard/ScreenCapture”是旧三星设备中屏幕截图的路径。 “相机镜头”是htc的路径。
      • 你唯一能做的就是为每个设备创建一个路径列表并将它们与developer.android.com/reference/android/os/Build.html匹配
      • 这是我想到的第一个。但我希望能找到更好的解决方案。
      • 我的三星 Galaxy S3 上的“手机\图片\屏幕截图”
      • @Delcasda 我没有要测试的 S3,但 Phone\Pictures 可能是 Environment.DIRECTORY_PICTURES 在 S3 上指向的内容。
      猜你喜欢
      • 2021-07-12
      • 2018-05-13
      • 1970-01-01
      • 1970-01-01
      • 2014-01-22
      • 1970-01-01
      • 1970-01-01
      • 2017-10-09
      • 2013-11-16
      相关资源
      最近更新 更多