玻璃相机位图数据



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

if ((android.os.Build.PRODUCT).equals("google_sdk")) {    仿真    mImageBitmap = (Bitmap) extras.get("data");}else if ((android.os.Build.PRODUCT).equals("glass_1")) {    玻璃    String filePath = (String) extras.get("picture_file_path");    文件图像文件 = 新文件(文件路径);    从图像文件中提取位图    mImageBitmap = ...;}用位图做事

由于在拍摄照片时在 Glass 上发生的处理,因此在调用 onActivityResult 时文件可能无法立即可用。

有关更多信息,请参阅 Javadoc for the Glass Camera 类。推荐的方法是使用FileObserver来观察文件上CLOSE_WRITE事件的图片文件路径的父目录,此时您将知道图片已准备就绪。

最新更新