Cómo eliminar YourSelf de la lista ShareActionProvider
Estoy utilizando ActionBarSherlock en una aplicación junto con un ShareActionProvider. Estoy usando una intención de compartir para compartir imágenes de una manera muy similar al ejemplo de ActionBarSherlock :
Intent shareIntent = new Intent(); shareIntent.setAction(Intent.ACTION_SEND); shareIntent.putExtra(Intent.EXTRA_STREAM, uri); shareIntent.setType("image/*");
Todo funciona correctamente, el único problema es que mi aplicación también acepta contenido de imagen compartida ("image / *"), por lo que aparece en la lista de aplicaciones. ¿Hay de alguna manera alrededor de esto?
- Android: ShareActionProvider sin historial
- Obtener imagen uri de picasso?
- Configuración de un icono de recurso compartido en Actionbar ShareActionProvider
- Barra de herramientas El tema ShareActionProvider siempre está oscuro
- ShareActionProvider no se puede hacer clic y no se procesa correctamente en el primer procesamiento
EDITAR:
Estos son mis filtros de intenciones:
<intent-filter> <action android:name="android.intent.action.SEND"/> <category android:name="android.intent.category.DEFAULT"/> <data android:mimeType="image/*"/> </intent-filter>
- Comparte el menú usando android.support.v7 no muestra los iconos de las aplicaciones
- Compartir imagen y texto a través de whatsapp
- Actualizar texto de ShareActionProvider
- Excepción de puntero nulo al usar el proveedor de acciones de la biblioteca de soporte
- Aspecto de ShareActionProvider
- Cómo manejar ShareActionProvider evento onClick
- Cómo diseñar el Share Action Provider en Android
- onPrepareSubMenu en un ActionProvider personalizado nunca llamado
Si estoy entendiendo lo que quieres hacer, básicamente, quieres habilitar / deshabilitar tus filtros de intención dinámicamente.
Hasta donde sé que no puede lograr lo que quiere directamente, pero puede obtener el mismo efecto de desactivar su actividad, a través de PackageManager y setComponentEnabledSetting () . Obviamente, si deshabilitar la actividad "receptor" es una posibilidad en su aplicación.
- ¿Por qué Activity.getPackageManager () devolverá null?
- Android: desarrolla una aplicación para revistas