【问题标题】:Google Glass OnActivityResult not called for intent MediaStore.ACTION_IMAGE_CAPTUREGoogle Glass OnActivityResult 未调用意图 MediaStore.ACTION_IMAGE_CAPTURE
【发布时间】:2014-07-24 21:56:52
【问题描述】:

我想拍摄图像,然后对该图像进行某些操作。第一部分按预期工作:

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, REQ_TAKE_PICTURE);

打开相机,拍照并说点按以接受。现在只要我点击它,玻璃就会开始显示默认的屏幕“ok glass”。理想情况下,它应该调用 onActiviryResult。

 @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        Log.d(LOG_TAG, "onActivityResult " + requestCode + " " + resultCode + " "data);

        super.onActivityResult(requestCode, resultCode, data);
}

:(............不知道谷歌眼镜有什么问题:(

【问题讨论】:

    标签: android google-glass google-gdk


    【解决方案1】:

    对我也不起作用。这是他们最新更新 XE19.1 中的一个错误。问题已提交并发送给 Google,因此应在下一次更新中处理和修复。

    来源:https://code.google.com/p/google-glass-api/issues/detail?id=555

    【讨论】:

    • 没问题。当我坐下来搜索代码以寻找任何绕过它的方法时,它也让我发疯了。可能有某种方法,但在开始另一种解决方法之前我找不到。我的解决方案是,至少目前,不使用“startActivityForResult”和“onActivityResult”,并使用相机 API 自己实现相机(如上面链接中的 #12 所述)。要编写更多代码,但并非不可能。而且您可以更好地控制正在发生的事情。 :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-22
    • 1970-01-01
    • 2013-10-25
    • 2018-07-21
    • 2021-06-14
    • 1970-01-01
    • 2015-10-03
    相关资源
    最近更新 更多