【问题标题】:open gallery google glass打开画廊谷歌玻璃
【发布时间】:2014-07-29 10:51:23
【问题描述】:

我想启动图库以在我的 google glass 应用中选择图像。对于安卓手机来说是直接的

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
startActivityForResult(intent, REQ_SELECT_FILE);

当我在 glass 中运行相同的代码时,它会因错误而失败

07-29 16:12:45.941: E/AndroidRuntime(15847): android.content.ActivityNotFoundException:找不到要处理的活动 意图 { act=android.intent.action.GET_CONTENT }

似乎相关的组件不是 gdk 的一部分。那么应该是什么替代方案。我确定他们必须提供其他方式来使用保存在设备上的图像。任何围绕该 wd 的指针都将不胜感激。

【问题讨论】:

    标签: android google-glass google-gdk


    【解决方案1】:

    玻璃上没有画廊可以选择图像、文档或任何内容。 (从技术上讲,这种意图在 Glass 上不存在) Glass 是基于一瞥的系统,因此它们不包括 android 中导致用户长时间与设备交互的系统。

    如果您想选择一个图像,您将不得不自己构建它,但它可能不应该在玻璃应用程序中开始,因此 Google 可能会要求您将其删除。

    【讨论】:

    • 悲伤..我也担心它不存在。我不会认为这是不合适的。当应用程序允许用户拍照时,通常它也允许选择图片。一个可能的用例可能是先前的上传尝试失败,因此用户想要使用保存的图像重试。好的,非常感谢您的意见。
    【解决方案2】:

    同意@w9jds 所说的。听起来您正在以一种非常不像玻璃的方式考虑您的应用程序。如果您重新考虑一下,它可能仍能满足您的需求,在 Glass 上运行得更好,并提供更好的用户体验。

    例如,如果您正在考虑共享或发送图片,那么利用 Mirror API 提供的联系人可能是有意义的。人们可以拍照,然后将其分享给您的服务或您的服务提供给 Glass 的联系人。它负责确保上传成功,因此您不需要这样做。

    即使您出于某种原因不使用此模型,您也应该采用该模型。您的应用程序应保证上传成功(最终),因此用户永远不必重试。您可以实现水平滚动以选择您的应用生成的图片。目前在 GDK 应用程序中没有预先提供的工具来执行此操作。

    查看并使用现有的玻璃器皿作为模型。它们的设计方式是有原因的。

    【讨论】:

      猜你喜欢
      • 2021-01-23
      • 2015-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多