Xamarin Android-Anwendung zum Speichern von Image in SQLite Von der Galerie (Bilder auf dem Handy verfügbar) .Meine Frage ist, wie zu Image Storage in SQLite? Und Image von SQLite abrufen? Ist nur Bildkomprimierung mit Bitmap-Funktion möglich?So speichern Sie Bild auf SQLite in Xamarin Android
Antwort
Die Grundidee zum Speichern/Bild Bitmaps in den meisten der DB folgt,
Shop fetch: Konvertieren der Bild-Bitmap in eine Base64String und speichern sie auf SQLite.
public static string Base64Encode(string plainText) {
var plainTextBytes = System.Text.Encoding.UTF8.GetBytes(plainText);
return System.Convert.ToBase64String(plainTextBytes);
}
abrufen: die Base64String Fetch und konvertieren wieder Bitmap.
public static string Base64Decode(string base64EncodedData) {
var base64EncodedBytes = System.Convert.FromBase64String(base64EncodedData);
return System.Text.Encoding.UTF8.GetString(base64EncodedBytes);
}
ist Bilddateipfad in SQLite möglich? 'Datei imgFile = neue Datei ("/storage/emuliert/0/Bilder/CameraAppDemo/myPhoto_2eb3b135-5ad5-4a17-8836-13a9eca6bbb2.jpg "); Bitmap myBitmap = BitmapFactory.DecodeFile (imgFile.AbsolutePath); ' –
Dies ist eine gängige Praxis in der Serverseite. Möglichst gut für Android. Eine Sache jedoch, wenn Benutzer das Foto manuell löscht, dann wird der Weg ungültig. Also, du musst eine weitere Schicht einchecken. – fluffyBatman
Sie können Ihr Bitmap-Bild als Byte [] in SQlite speichern. Für diese Operation sollten Sie Bitmap in Byte-Array konvertieren. Dieses Stück Code, konvertieren Bitmap byte []
var memoryStream = new MemoryStream();
bitmap.Compress(Bitmap.CompressFormat.Png, 0, memoryStream);
imageByteArray = memoryStream.ToArray();
- 1. So speichern Sie Bilder in SQLite-Datenbank
- 2. So speichern Sie Datetime in SQLite
- 3. Mehrere Bild Speichern in Android
- 4. Bild nicht speichern in sqlite
- 5. So speichern Sie JSON-Daten in sqlite
- 6. Bild in SQLite-Datenbank speichern
- 7. Xamarin bildet SQLite für Android
- 8. Xamarin Speichern eines Videopfads in sqlite. Mit Berechtigungsproblem zu speichern
- 9. sqlite im xamarin android player
- 10. So warten Sie auf OnActivityResult in Xamarin C# auf Android
- 11. So speichern Sie verarbeitete Bilder in Android
- 12. Speichern abgeschnitten Bild in SQLite-Datenbank
- 13. So speichern Sie ein Bild in der Datenbank Android
- 14. So speichern Sie das Bild
- 15. Xamarin android speichern Textdatei
- 16. So implementieren Sie Liniendiagramm in Xamarin iOS, Xamarin android
- 17. So verwenden Sie SeekBar für Mediaplayer auf Xamarin Android
- 18. Xamarin Formen, wie Byte [] in SQLite-Datenbank zu speichern?
- 19. Xamarin Android RadioButton in sqlite-Datenbank einfügen
- 20. ArrayList in SQLite-Datenbank in Android speichern
- 21. So speichern Sie gerundetes Bild in Fotos
- 22. So speichern Sie das Bild in Ordner
- 23. Android: So speichern Sie ein Vorschaubild als JPEG-Bild?
- 24. So speichern Sie Änderungen-Android
- 25. So speichern Sie Audiodatei in SQLite-Datenbank in iOS
- 26. So speichern Sie Audio in sqlite DB in Ziel c
- 27. Xamarin SQLite LINQ mit
- 28. So speichern Sie GIF-Bild in SD-Karte?
- 29. Xamarin Sqlite-PCL Bibliothek Probleme
- 30. Android SQLite - So beschriften Sie Namen
Check this: http://stackoverflow.com/questions/9357668/how-to-store-image-in-sqlite-database und versuchen, ähnlich zu schreiben Code in C# – piotrek1543
Überprüfen Sie die Antwort unten. Ich habe die Antwort mit C# -Code aktualisiert. – fluffyBatman