2016-07-20 3 views

ответ

2

В вашем случае вы можете использовать file-systemmodule и собственный код для доступа к внешнему хранилищу с вашего устройства. вы можете получить путь к файлу и открыть его с помощью NativeScript file-system api. Я прилагаю пример примера, как вы могли бы получить путь от изображения с Camera Roll. Вы также можете ознакомиться со статьей here, где описано, что вы можете получить из хранилища устройств Android.

машинопись

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

Что делать, если я хочу, чтобы позволить пользователю просматривать свою галерею и выбрать картину? – Nick

+1

Для этого вы можете использовать плагин nativescript-imagepicker - https://www.npmjs.com/package/nativescript-imagepicker. Вы также можете просмотреть образец проекта здесь - https://github.com/NativeScript/sample-ImageUpload, где было показано, как его использовать. –

+0

Спасибо, работает как шарм даже при использовании с угловым2! – Nick

Смежные вопросы