2016-10-28 10 views
0

私はマルチプラットフォームのアプリ - iOSとAndroidを持っています。画像自動でデバイスの画像アルバムに保存

アプリの機能の1つは、画像をキャプチャすることです。私はスイッチが有効になっている場合、ユーザーがデバイスの写真アルバムに画像を保存することができるアプリの設定でトグルスイッチを持っています。

これはAndroidでしか作成できない問題です。トグルスイッチが有効になっていなくても、キャプチャされた写真はまだデバイスに保存されます。私はAndroid 4.4.2と6.0でこれをテストしました

これはiOSではこれをしません。

写真に保存する必要があることを私のコードに示唆するものは何もなく、何度も何度もチェックしました。

他に誰かがこれを見つけましたか?もしそうなら、問題を解決するために何ができるでしょうか?

ありがとう、

答えて

1

これはFireMonkeyがAndroidで画像をキャプチャする方法です。キャプチャした画像をファイルに保存してから、ピクセルデータを手渡します。また、キャプチャされたイメージのファイル名へのアクセスを提供しないので、後でそのファイルを削除することができます。

Taking Pictures Using FireMonkey Interfaces

しかしながら、現在Androidで破壊される:

RSP-13118: [Android] TTakePhotoFromCameraAction saves Image on Disk unexpectedly

RSP-15820: IFMXCameraService TakePhoto , NeedSaveToAlbum False not working

FireMonkeyのはNeedSaveToAlbumオプションを受け入れTakePhoto()方法とIFMXCameraServiceインターフェースを有します

それが修正されるまで、JNIを使​​用してAndroidのカメラAPIに直接アクセスしてから、画像で必要なものを実行できます。

+0

これを明確にしていただきありがとうございます。 –