【问题标题】:how to get an image share from HTC sense?如何从 HTC sense 获取图像共享?
【发布时间】:2017-08-28 22:56:07
【问题描述】:

我有一个 ICS 及更高版本的应用程序,它从图库接收共享意图。 我的清单意图是接收图像的标准意图:

  <intent-filter> 
      <action android:name="android.intent.action.SEND"/> 
      <data android:mimeType="image/*"/>
  </intent-filter>

它在我测试的每台设备上都能正常工作(华硕变形金刚、nexus 7 Galaxy nexus、三星 s2、三星 s3)……但我不断收到 HTC sense 用户的 1 星评级,他们说这不会出现在他们的共享菜单上.

关于如何解决这个废话的任何想法??

【问题讨论】:

  • 您能在此处说出引起这些投诉的具体 HTC 型号吗?
  • 两位用户说 HTC One X 和一位说“HTC lte”,我知道这不是设备,但这是用户在 Play 商店中所说的。有什么想法吗?
  • 我有一个想法,但我想运行一个测试。您能否发布相关应用的链接以及重现问题的简要步骤?我有一台 HTC One S,它可能表现出相同的行为。
  • 该应用程序必须在画廊共享操作中可用,因此,要复制它,只需转到画廊,看看它是否不存在。正确的行为可以在视频中看到。 play.google.com/store/apps/details?id=com.budius.WiFiShoot

标签: android android-intent sense


【解决方案1】:

尝试添加:

<category android:name="android.intent.category.DEFAULT" />

到您的&lt;intent-filter&gt;。所有活动&lt;intent-filter&gt; 元素都应该有一个&lt;category&gt;,因为默认情况下,与startActivity() 一起使用的所有Intents 都会有一些类别,默认情况下DEFAULT。

HTC 并没有单独使用queryIntentActivities() 来填充其共享菜单,因为 Picasa 似乎不支持任何传统的 Intent 共享内容。但是,HTC 菜单中出现的许多其他应用程序都有 &lt;intent-filter&gt;,就像您的带有 &lt;category&gt; 元素的应用程序一样,所以运气好的话,它会起作用。

【讨论】:

  • 不幸的是,我现在无法测试它,因为我遇到了互联网问题(一直在检查移动设备上的堆栈溢出),但我喜欢这种方法,它确实有意义,我会尽快包括在内它在构建中,更新它并回到这里。
  • 我已经成功地从我的手机上传了新的 apk。你能测试一下新文件是否可以在 HTC 手机上运行吗?这是0.34版本!谢谢。
  • @Budius:好的,它还没有影响到 Play 商店网站或 HTC One S 与 Play 商店的连接。如果您在 24 小时内没有收到我的回复,请在此处发表评论以提醒我检查这一点,因为我可能已经忘记了。或者,如果您在 Play 商店网站上看到您的版本上线,请在此处发表评论,让我知道它已准备就绪(如果需要,我可以随时卸载并重新安装)。
  • 我刚刚在零售 AT&T One X 上安装了 0.34,启动应用程序,离开应用程序,打开图库,进入类别,点击分享,WiFi Shoot 确实出现在菜单中。所以它似乎是固定的。
  • 我刚刚检查了用户对 HTC One S 的评论(意大利语)。现在似乎可以正常工作了,非常感谢@CommonsWare
猜你喜欢
  • 2021-08-22
  • 1970-01-01
  • 1970-01-01
  • 2018-04-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多