Il mio requisito è quello di condividere sui siti di social networking. Quindi, ho già fatto con Facebook e Twitter. Ma sono bloccato con Google+
. Ho il seguente codice da condividere su Google+
, ma l'app forcecloses
quando inizio attività. Ciò si verifica solo quando lo Google+ app
non è già installato sul dispositivo. So che questo intento di condivisione richiede che Google+ sia già installato per avviare l'attività.App forza si chiude quando Google + non è installato
Ora quello che devono fare è almeno per informare l'utente che la condivisione google+
richiede già installato google+ app
attraverso il dialogo o pane tostato invece di ottenere la forza chiusa (se possibile cliccando su OK nella finestra di dialogo dovrebbe reindirizzare al google + su Google Play). Se l'app Google + è già installata, continua come al solito.
Intent shareIntent = ShareCompat.IntentBuilder.from(this)
.setText("Hello there! This is a pic of the lazy cat")
.setType("image/jpeg")
.setStream(Uri.parse(path))
.getIntent()
.setPackage("com.google.android.apps.plus");
startActivity(shareIntent);
Qualsiasi aiuto è apprezzato. Grazie in anticipo.
sguardo al logcat e utilizzare un debugger. Molto probabilmente viene generata un'eccezione non gestita. – Axel
@Axel Fornisce ActivityNotFound Exception in quanto non è in grado di trovare l'attività sul dispositivo che ho specificato. Perché Google + non è installato. Si prega di leggere la mia domanda e suggerire. – ArtificialIntelligence
Prima di ShareIntent, verificare se g + è installato. Se è così, esegui il tuo intento. Se No, informa l'utente .. – Jviaches