0

Was ich verwende:Freigabe Absicht öffnet nicht auf bestimmte Geräte

ShareCompat.IntentBuilder 
    .from(getActivity()) 
    .setText("text") 
    .setType("text/plain") 
    .startChooser(); 

Ich habe auch versucht die folgenden:

Intent sendIntent = new Intent(); 
sendIntent.setAction(Intent.ACTION_SEND); 
sendIntent.putExtra(Intent.EXTRA_TEXT, url); 
sendIntent.setType("text/plain"); 
context.startActivity(sendIntent); 

Auf all meinen Emulatoren Versionen von 5 bis 7. In beiden über den Codes würde sich die Absicht öffnen und der Text, den ich zu teilen versuche, funktioniert erfolgreich.

Nexus 5X, HTC One M8 funktionieren beide auch. Wenn ich jedoch ein Samsung-Gerät verwende, öffnen Version 5 und 7 nichts, wenn ich beide Codes oben anrufe.

EDIT

drehte ich Batterie-Optimierung auf dem Samsung mit Android-Version 5 ab und es funktioniert? Ich habe es dann wieder deaktiviert, aber es hat weiter funktioniert.

Antwort

0

Versuchen Sie diesen Code

 Intent intent_share = new Intent(); 
     intent_share.setAction(Intent.ACTION_SEND); 
     intent_share.setFlags(R.drawable.ic_share); 

     intent_share.putExtra(Intent.EXTRA_TEXT, "www.googleplay.com/acount"); 
     intent_share.setType("text/plain"); 
     startActivity(Intent.createChooser(intent_share, "Share it")); 
+0

Bitte mein EDIT überprüfen. – PampaZiya

Verwandte Themen