Android-nehmen Sie Foto und ändern Sie die Größe, bevor Sie Sie speichern auf sd-Karte
Möchte ich meinen code um die Größe des Bildes vor dem speichern aber ich kann nicht finden, etwas über ihn auf Google.
Könnten Sie mir bitte helfen ?
Dies ist der code (aus der Android-doc) :
private void galleryAddPic() {
Intent mediaScanIntent = new Intent("android.intent.action.MEDIA_SCANNER_SCAN_FILE");
File f = new File(mCurrentPhotoPath);
picturePathForUpload = mCurrentPhotoPath;
Uri contentUri = Uri.fromFile(f);
mediaScanIntent.setData(contentUri);
this.sendBroadcast(mediaScanIntent);
}
Danach, ich muss auf einen server hochladen.
Vielen Dank.
InformationsquelleAutor der Frage Florian Mac Langlade | 2013-04-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie speichern Sie die Bitmap-Bild folgenden code
InformationsquelleAutor der Antwort Prabu
Zuerst konvertieren Sie Ihr Bild in den bitmap-dann verwenden Sie diesen code:
InformationsquelleAutor der Antwort Anchal
Nach dem Lesen der anderen Antworten und nicht finden, genau das, was ich wollte, hier mein Ansatz, der auf den Erwerb einer entsprechend skalierten bitmap. Dies ist eine Anpassung von Prabu Antwort.
Es macht Sie sicher, Ihr Bild wird so skaliert, dass nicht verformen Sie die Abmessungen des Fotos:
Hier ist ein entsprechender link zu meinem GitHub Gist: https://gist.github.com/Lwdthe1/2d1cd0a12f30c18db698
InformationsquelleAutor der Antwort lwdthe1
Dies sehen es wird helfen, voll. Im Allgemeinen, wenn Sie Ihre nehmen Sie ein Bild von der Kamera mit der Absicht, erhalten Sie die
uri
Bild als Ergebnis Sie Lesen es als scale-down-Bild und speichern Sie es im gleichen OrtInformationsquelleAutor der Antwort Arun C
Wenn Sie möchten, zu erfassen, ein Bild in voller Größe, dann haben Sie keine Wahl aber, um es zu speichern auf die sd-cart und ändern Sie dann die Größe des Bildes.
Wenn jedoch Miniaturansichten ausreicht, dann gibt es keine Notwendigkeit, es zu speichern auf SD-Karte und Sie können Sie extrahieren aus den extras der zurückgegebenen Absicht.
Können Sie sich diesen Leitfaden durch, ich schrieb für beide Methoden, die Bilder mit der eingebauten Kamera
Activity
:Anleitung: Android: Verwenden Sie die Aktivität der Kamera für Thumbnail und Bild in Voller Größe
InformationsquelleAutor der Antwort Emil Adz
InformationsquelleAutor der Antwort chandramouli poreddy