如何从HTC意义上获得图像共享?

时间:2012-08-19 10:20:20

标签: android android-intent sense

我有一个ICS及以上应用程序,可以从图库中获取共享意图。 我的明显意图是接收图像的标准意图:

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

它在我测试的每台设备上都能正常工作(华硕变形金刚,nexus 7 galaxy nexus,三星s2,三星s3)...但我一直收到HTC感知用户的1星评级,说它们没有出现在他们的共享菜单上

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

1 个答案:

答案 0 :(得分:2)

尝试添加:

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

<intent-filter>。所有活动<intent-filter>元素都应该有<category>,默认情况下,与Intent一起使用的所有startActivity()都会有一些类别,默认为DEFAULT

HTC并未单独使用queryIntentActivities()来填充其共享菜单,因为Picasa似乎不支持任何传统的Intent共享内容。但是,许多其他应用程序确实出现在HTC的菜单中,<intent-filter>与您的<category>元素一样{{1}},所以运气好,这样就可以了。