で画像を保存する、私は写真を撮るのコードを持っている:コルドバ - どのように特定のアルバム
$scope.takePhoto = function() {
var options = {
quality: 100,
destinationType: Camera.DestinationType.DATA_URL,
sourceType: Camera.PictureSourceType.CAMERA,
allowEdit: true,
encodingType: Camera.EncodingType.JPEG,
targetWidth: 400,
targetHeight: 400,
popoverOptions: CameraPopoverOptions,
saveToPhotoAlbum: true
};
$cordovaCamera.getPicture(options).then(function(imageData) {
setTimeout(function(){
$scope.$apply(function() {
$scope.imgURI = "data:image/jpeg;base64," + imageData;
},1000);
});
}, function(err) {
// An error occured. Show a message to the user
});
}
私はイメージが「テスト」という名前のアルバムに保存することを望みます。どうすればいい?感謝! ありがとう!
を変更してみてくださいCameraLauncher.javaを開き、ライン578上で、あなたは
File storageDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
を持っています「写真」と名付けられた。 「写真」がコード内に表示される場所や、このアルバムの保存場所が自動的に見つかるはずです。 – Ron
あなたは実際に私が書いたものを読んだことがありますか?短い答え、はい。 "Javaファイルのクイックルックから何が見つかりましたか?Project/plugins/cordova-plugin-camera/src/androidに移動してください。CameraLauncher.javaを開き、578行目に ファイルstorageDir = Environmentがあります。 getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES); がDIRECTORY_TESTにあることを変更してみてください " – Marko
DIRECTORY_TEST" あなたはDIRECTORY_ "TEST" または何かを意味しています – Ron