Java 应用程序未通过android列表显示在共享中

Java 应用程序未通过android列表显示在共享中,java,android,Java,Android,我试图让我的应用程序在用户对android中的任何类型的文件执行share via时响应操作,特别是音频和图像,我已将以下代码添加到响应活动的manifiest声明中 <activity android:name="com.example.TestActivity" android:label="@string/app_name" > <action android:name="android.intent.action.

我试图让我的应用程序在用户对android中的任何类型的文件执行share via时响应操作,特别是音频和图像,我已将以下代码添加到响应活动的manifiest声明中

    <activity
        android:name="com.example.TestActivity"
        android:label="@string/app_name" >
        <action android:name="android.intent.action.VIEW" />
        <action android:name="android.intent.action.SEND" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:mimeType="audio/*" />
        <data android:mimeType="image/*" />

    </activity>

但即使在做了秀之后,我的应用程序也不在选择列表中,有任何线索,任何一个地方出了问题吗?


  <intent-filter android:label="Share with my app" >
     <action android:name="android.intent.action.SEND" />

     <category android:name="android.intent.category.DEFAULT" />
     <category android:name="android.intent.category.BROWSABLE" /> <== you are missing this

     <data android:mimeType="image/*" />
   </intent-filter>

您尝试共享的图像/文件位于谷歌云上,而不是您的设备上,因此无法共享

请确认相同的,这似乎是重复。看


这是一个愚蠢的错误,感谢njZk2指出,我没有在Intent filter标签中声明这些行。

您是否扩展了列表?我的应用程序出现在“更多…”部分我仔细查看了列表,但没有在列表中看到我的应用程序:(你需要把它放在
意图过滤器中
我的坏,多么愚蠢的错误:'(不,我试图通过文件资源管理器共享文件,它在我的设备上运行良好。我已更新了我的活动声明的整个快照。请允许我删除此丢失的类别。不走运,还是一样,我的应用程序不在列表中,顺便问一句,特定丢失的类别用于处理与web相关的url。您是否尝试卸载并重新安装之后的应用程序?可能有一个缓存的android清单文件需要替换。虽然P做了很多事情,但仍然无法理解问题所在!!您是否使用star/star作为mime类型?