そのコードで、cordova-plugin-cameraを使用してPNG画像を取得しようとしています:
navigator.camera.getPicture(onPictSuccess, onFailPict, { quality: 50, encodingType:Camera.EncodingType.PNG, destinationType:navigator.camera.DestinationType.FILE_URI});
ただし、常にJPGファイルが返されます。誰かが Android で PNG を取得することに成功しましたか?
CameraLauncher.java l.390 および他の多くの場所で Android 用の Java プラグイン ソースを見ると、「.jpg」がハードコードされているようです。
uri = Uri.fromFile(new File(getTempDirectoryPath(), System.currentTimeMillis() + ".jpg"));
「.jpg」を「.png」に置き換えてみましたが、もちろん拡張子の名前が変わるだけです。