【问题标题】:Glass Camera Bitmap Data玻璃相机位图数据
【发布时间】:2013-11-07 19:55:01
【问题描述】:

我正在编写一个 GDK 应用程序,它会监听相机拍照并将其上传到服务。看起来我只返回图像的文件路径而不是位图数据。将文件保存到文件系统大约需要 5 秒(低于新 XE11 的 10 秒)。但是意图解决得更快。我可以在将位图数据保存到文件系统之前访问它吗?

if ((android.os.Build.PRODUCT).equals("google_sdk")) { // 模拟器 mImageBitmap = (Bitmap) extras.get("data"); } 否则 if ((android.os.Build.PRODUCT).equals("glass_1")) { // 玻璃 String filePath = (String) extras.get("picture_file_path"); 文件 imageFile = new File(filePath); // 从图像文件中拉取位图 mImageBitmap = ...; } // 用位图做事

【问题讨论】:

    标签: android bitmap google-glass google-gdk


    【解决方案1】:

    由于在拍摄照片时在 Glass 上进行了处理,因此在调用 onActivityResult 时文件可能不会立即可用。

    请参阅Javadoc for the Glass Camera class 了解更多信息。推荐的做法是使用FileObserver来观察图片文件路径的父目录对于文件上的CLOSE_WRITE事件,此时你就知道图片已经准备好了。

    【讨论】:

      猜你喜欢
      • 2013-03-03
      • 1970-01-01
      • 2013-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-23
      • 2016-11-19
      • 1970-01-01
      相关资源
      最近更新 更多