0
がclickImageフォルダは、私は私が私自身の作成したフォルダに保存したい私のカメラからの画像を撮影した後、イオン枠組み</p> <p>を使用したカスタムフォルダに画像を保存する方法
を言って自分のフォルダ内の画像をクリックして保存したいですがclickImageフォルダは、私は私が私自身の作成したフォルダに保存したい私のカメラからの画像を撮影した後、イオン枠組み</p> <p>を使用したカスタムフォルダに画像を保存する方法
を言って自分のフォルダ内の画像をクリックして保存したいですこれを達成するには、ファイルをローカルストレージにコピーする必要があると思います。そのためには、copyFileにファイルプラグインを使用する必要があります。 下記のコードをご確認ください。それがあなたのために働くことを願っています。
angular.module('starter', ['ionic', 'ngCordova'])
.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
//you app code goes here
});
})
.controller('FileController', function($scope, $cordovaCamera, $cordovaFile) {
$scope.fileName = "";
$scope.uploadPicture = function() {
var options = {
quality: 50,
destinationType: Camera.DestinationType.FILE_URI,
sourceType: Camera.PictureSourceType.CAMERA,
allowEdit: true,
encodingType: Camera.EncodingType.JPEG,
targetWidth: 1024,
targetHeight: 768,
popoverOptions: CameraPopoverOptions,
saveToPhotoAlbum: false,
correctOrientation: true
};
$cordovaCamera.getPicture(options).then(function(sourcePath) {
var sourceDirectory = sourcePath.substring(0, sourcePath.lastIndexOf('/') + 1);
var sourceFileName = sourcePath.substring(sourcePath.lastIndexOf('/') + 1, sourcePath.length);
console.log("Copying from : " + sourceDirectory + sourceFileName);
console.log("Copying to : " + cordova.file.dataDirectory + sourceFileName);
$cordovaFile.copyFile(sourceDirectory, sourceFileName, cordova.file.dataDirectory, sourceFileName).then(function(success) {
$scope.fileName = cordova.file.dataDirectory + sourceFileName;
}, function(error) {
console.dir(error);
});
}, function(err) {
console.log(err);
});
}
});
おかげ..
こんにちはヒロ、私はあなたが送信されたコードを試してみましたが、それは動作しません。 – pdixit
hiro btコピーした後、どうすればローカルストレージを使って簡単にそのデータディレクトリフォルダからイメージを取得できますか – pdixit