Ich integriere Share mit dem folgenden Code für die App.
%Vor% Wie im obigen Code versuche ich png image
im drawbaren Ordner zu setzen. Das Bild kann jedoch nicht gesendet werden. Ist das in setType image / jpeg ? Ich kann JPEG nicht verwenden, weil es die Transparenz verliert. Kann mir jemand bitte vorschlagen, wie man mit Bild teilt?
Hier ist der Code, den ich benutze, um das Bild von der Zeichnungsdatei auf die SD-Karte zu kopieren:
%Vor%Ich habe eine Lösung gefunden, bei der ich das Bild nicht auf SD-Karte kopieren soll. Hier ist es:
%Vor%Dies funktioniert perfekt für mich, und das erfordert Schreibberechtigung
%Vor%Fügen Sie diese Zeile dem Android-Manifest für die Schreibberechtigung hinzu.
Fügen Sie zuerst die Berechtigung
hinzu <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
verwende Bitmap von res
%Vor%Getestet über Bluetooth.
Funktioniert wie ein Charme.
Sie können nicht direkt einen uri
aus dem internen Speicher Ihrer Apps freigeben (die Ressourcen Ihrer App befinden sich natürlich immer im internen Speicher)
Es gibt zwei Möglichkeiten, dies zu erreichen.
Kopieren Sie Ihr Bild auf externen Speicher und teilen Sie es von dort. Siehe dies
Schreiben Sie einen Inhaltsanbieter, um das Bild freizugeben. Siehe dazu Erstellen und teilen Sie eine Datei aus dem internen Speicher
Tags und Links android social-networking share