1
私はNativescriptのウェブサイトを閲覧していて、自分の携帯電話から写真をローカルに取得する方法を見つけることはできませんでした。もし誰もがアンドロイドとアイオスの両方でそれを行う方法を知っていれば、私は本当にうれしいでしょう。Nativescriptを使用してアンドロイドギャラリーから写真を選択するにはどうすればよいですか?
私はNativescriptのウェブサイトを閲覧していて、自分の携帯電話から写真をローカルに取得する方法を見つけることはできませんでした。もし誰もがアンドロイドとアイオスの両方でそれを行う方法を知っていれば、私は本当にうれしいでしょう。Nativescriptを使用してアンドロイドギャラリーから写真を選択するにはどうすればよいですか?
ご使用のデバイスでは、file-system
moduleとネイティブコードを使用してデバイスから外部ストレージにアクセスできます。ファイルへのパスを取得し、NativeScript file-system
apiで開くことができます。私はサンプル画像を添付して、カメラロールの画像からパスを取得する方法を紹介しています。また、hereの記事をレビューして、アンドロイドデバイスストレージからアクセスできるものについても説明しています。
typescriptです
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);
私は、ユーザーが自分のギャラリーを参照し、画像を選択できるようにしたい場合は? – Nick
この目的のために、nativescript-imagepickerプラグイン(https://www.npmjs.com/package/nativescript-imagepicker)を使用できます。また、ここでサンプルプロジェクト(https://github.com/NativeScript/sample-ImageUpload)を見直すこともできます。 –
おかげさまで、angle2と一緒に使っても魅力的です! – Nick