Sono riuscito ad aggiungere la mia app nel pulsante "condividi" nella galleria Android, quindi se faccio clic su di essa, la mia app inizierà. Posso scegliere quale attività della mia app iniziare? Ora inizia quello "principale". Ecco il mio codice nella classe principale:Android aggiungi la mia app al pulsante "Condividi" nella galleria
.....
Intent intent = getIntent();
Bundle extras = intent.getExtras();
String action = intent.getAction();
// if this is from the share menu
if (Intent.ACTION_SEND.equals(action)) {
if (extras.containsKey(Intent.EXTRA_STREAM)) {
// Get resource path
}
}
e il manifesto:
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
In realtà riesco ad aprire una nuova attività subito dopo le "principali" si avvia, ma io preferisco aprire direttamente quello giusto. Grazie
È semplice? :) Sì, ha funzionato! Grazie amico – phcaze
@jaumard hey la tua risposta mi aiuta, ma voglio l'immagine che voglio condividere in una visualizzazione di immagini in un'unica attività. Come posso fare questo ? –
@AndroidKiller use: Uri imageUri = (Uri) intent.getParcelableExtra (Intent.EXTRA_STREAM); per una singola immagine o utilizzare ArrayList imageUris = intent.getParcelableArrayListExtra (Intent.EXTRA_STREAM); per più immagini –