【问题标题】:Taken photo is not saved拍摄的照片未保存
【发布时间】:2014-11-05 17:21:37
【问题描述】:

您在哪些设备上遇到问题? 索尼爱立信 Arc S

您在设备上运行的固件版本是什么? 安卓 4.4.4

哪些步骤会重现问题? 我的代码:

# -*- coding: utf-8 -*-
import android

droid = android.Android()
droid.cameraInteractiveCapturePicture('/storage/sdcard0/Download/foo.jpg')
exit()

预期的输出是什么?你看到了什么? 预期的: 用户拍照,点击打勾后,照片保存在指定路径(/storage/sdcard0/Download/),指定名称(foo.jpg)

代替它: 打勾后,相机退出,脚本正在运行,没有到达 exit()

您使用的是什么版本的产品?在什么操作系统上? 最新款:sl4a r6x03 操作系统:Windows 8.1 企业版

请在下面提供任何其他信息。 我尝试使用其他路径(Windows 下载文件夹和 android sl4 的脚本文件夹)和模拟器(Android 虚拟设备)。

更新 - 照片已创建,但在我的计算机文件浏览器上看不到,但如果我在手机上打开浏览器,我会看到并且可以打开创建的照片。 - “cameraInteractiveCapturePicture”永远不会返回

【问题讨论】:

    标签: android python sl4a


    【解决方案1】:

    你可以看到同样的问题Here。似乎设备特定并由 self.path = "your path" 解决;

    【讨论】:

    • 我需要更多代码。 "NameError: name 'self' is not defined"
    • 它似乎是特定于设备的......(?)
    • 经过一番调查,我更新了我的问题。照片已创建,但无法从我的计算机上看到。
    【解决方案2】:

    我解决了这个问题。 我以 MTP 模式连接手机,然后计算机看不到某些文件。如果我选择 UMS,我可以访问文件,但我需要一个 kitkat 小部件:运行系统范围的媒体扫描。从 KitKat 开始,普通应用程序无法再执行此操作,因此不幸的是您需要 root。我用过这个应用:

    https://play.google.com/store/apps/details?id=com.logika.rescan&hl=en

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多