2017-12-23 2 views

Antwort

2

Es kann aufgrund der Laufzeitberechtigung sein. Android Marshmallow erfordert Laufzeitberechtigung für den Zugriff auf die im Gerät gespeicherten Bilddateien. Sie müssen also die Laufzeitberechtigung im Code angeben.

so stellen Sie sicher, dass Sie die erforderlichen premissions wie READ_EXTERNAL_STORAGE und WRITE_EXTERNAL_STORAGE geben so vorsichtig sein, bevor antrag. Und wenn du den Erlaubnisteil nicht behandeln möchtest, ist Weg, dies zu tun.

// Provide read access 
shareIntent.setData(uriToImage); 
shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); 

gibt es eine detaillierte Anleitung, wie Sie neue Funktionen verwenden. Link

Bitte besuchen https://developer.android.com/training/permissions/requesting.html

Hinweis: Sie können auch den direkten Anteil here Tutorial verwenden können.

0

ich dieses Problem habe einmal,

Ich habe Flagge hinzugefügt FLAG_ACTIVITY_NEW_TASK und das hat gut funktioniert.

Ich hoffe, es wird Ihnen nützlich sein.

Hinweis: Ich habe diesen Fehler nach der Unterzeichnung apk, also müssen Sie überprüfen, nachdem Ihre apk signieren.

Verwandte Themen