Ich habe die Nativescript Website durchsucht und es nicht geschafft, eine Möglichkeit zu finden, ein Bild lokal von meinem Handy zu bekommen. Wenn jemand einen Weg kennt, es auf Android und iOS zu tun, wäre ich wirklich froh.Wie kann ich Bild von Android-Galerie mit Nativescript wählen?
1
A
Antwort
2
In Ihrem Fall könnten Sie file-system
module und nativen Code verwenden, um auf den externen Speicher von Ihrem Gerät zuzugreifen. Sie können den Pfad zu der Datei abrufen und mit dem NativeScript file-system
API öffnen. Ich füge Beispiel Beispiel, wie Sie den Pfad ein Bild aus dem Camera Roll Speicher erhalten konnte. Sie können auch den Artikel here lesen, in dem beschrieben wurde, auf was Sie von Android-Gerätespeicher zugreifen können.
Typoskript
import {path} from "file-system";
var tempPicturePath = path.join(android.os.Environment.getExternalStoragePublicDirectory(android.os.Environment.DIRECTORY_DCIM).getAbsolutePath(), "20160719_155053.jpg");
console.log("extr storage "+tempPicturePath);
Javascript
var file_system_1 = require("file-system");
var tempPicturePath = file_system_1.path.join(android.os.Environment.getExternalStoragePublicDirectory(android.os.Environment.DIRECTORY_DCIM).getAbsolutePath(), "20160719_155053.jpg");
console.log("extr storage " + tempPicturePath);
Was passiert, wenn ich den Benutzer Konsultiert seiner Galerie lassen wollen und ein Bild wählen? – Nick
Zu diesem Zweck können Sie nativescript-imagepicker-Plugin verwenden - https://www.npmjs.com/package/nativescript-imagepicker. Sie könnten hier auch ein Beispielprojekt ansehen - https://github.com/NativeScript/sample-ImageUpload, wo gezeigt wurde, wie man es benutzt. –
Danke, funktioniert wie ein Charme, auch wenn mit angular2 verwendet! – Nick