2016-07-20 7 views

Antwort

2

In Ihrem Fall könnten Sie file-systemmodule 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); 
+0

Was passiert, wenn ich den Benutzer Konsultiert seiner Galerie lassen wollen und ein Bild wählen? – Nick

+1

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. –

+0

Danke, funktioniert wie ein Charme, auch wenn mit angular2 verwendet! – Nick

Verwandte Themen