iOS、Android、Windows Phone 向けのクロス プラットフォーム アプリを開発しようとしています。ほとんどのコーディングが完了し、現在アプリをテストしています。私は DevExtreme ツール (DevExpress から) を使用しており、私の知る限り、彼らはネイティブ アプリのパッケージ化に PhoneGap を使用しています。Android と Windows Phone にアプリをサイドロードしました。
私の要件は、カメラを使用して写真を撮り、画像をデバイスに保存せずにリモートサーバーに送信することです。
「Camera.destination」を「DATA_URL」として使用していましたが、andoird と iOS で正常に動作しているようです。画像がサーバーに送信され、画像が「保存された写真」(ギャラリー/フォト アルバム) に表示されません。私の理解では、画像はこれらのデバイスのメモリにあり、アプリが閉じられると Base64 文字列は破棄されると想定しています。
これは、Windows Phone では発生しません。試してみたところ、画像は常にディスクに保存されているようです。アプリが画像をリモート サーバーに正常に送信していることは引き続き確認できます。私の要件は、イメージがディスクに保存されないことです。
navigator.camera.getPicture(onSuccess, onFail, {
quality: 50,
destinationType: Camera.DestinationType.DATA_URL
});
DATA_URL を使用するのは正しい方法ですか? もしそうなら、これはWindows Phoneでサポートされていませんか?