4

カメラプラグインが組み込まれた Cordova 2.0 を使用しています。私のアプリケーションには、リモート サーバーへの大量の写真のアップロードが含まれており、帯域幅とパフォーマンス上の理由から、電話側でファイルのサイズを制限する必要があります。

新しい写真をキャプチャするために、次のカメラ オプションを使用しています。

    var options = {
        quality : 30,
        destinationType : navigator.camera.DestinationType.FILE_URI,
        targetWidth: 1600,
        targetHeight: 1200
    }

通常は 1600x1200 よりも大きいため、これは携帯電話で撮影した写真に最適です。ただし、既存の写真をアップロードするときは、画像をターゲット解像度よりも小さく拡大したくありません。

    var options = {
        quality : 30,
        sourceType : navigator.camera.PictureSourceType.PHOTOLIBRARY,
        destinationType : navigator.camera.DestinationType.FILE_URI,
        targetWidth: 1600,
        targetHeight: 1200
    };

実際には、私は常にスケールアップを避けたいと思っています。カメラ プラグインの「スケール モード」を変更する方法についてのアイデアはありますか?

4

1 に答える 1