1

バックグラウンドで実行されるアプリケーションがあります。前向きカメラを使用して疑似ランダムに写真を撮り、それをデータベースに送信する必要があります。

私が考えた可能な解決策は、URL スキームを使用して別のアプリケーションを開き、写真を撮って送信し、別の URL スキームを使用してバックグラウンド アプリケーションをバックアップすることでした。これが可能かどうか誰にもわかりますか?

または、より良い解決策があるかもしれません。

4

2 に答える 2

7

バックグラウンドで iOS アプリケーションがカメラ ハードウェアから写真を初期化、利用、または取得することはできず、ローカル データベースに写真を保存またはアップロードすることはできません。

これはセキュリティ上のリスクであるだけでなく、プライバシーを侵害する可能性があり、単純に不気味です。その上、バックグラウンド アプリは 10 分程度しか生きていないため、このアクティビティが可能であったとしても、それを維持することは不可能です。

ただし、タスクを別のアプリケーションに委任することなく、アクティブなアプリから直接カメラを使用することができます (おそらく、Android 開発者のように考えすぎているかもしれません:p)。UIImagePickerControllerを見てください。

于 2012-10-22T22:50:23.400 に答える
1

バックグラウンド アプリケーションが実行できるアクションのセットは非常に限られています。GPS、音声、電話と VOIP 通話、およびその他のいくつかです。カメラへのアクセスは、許可されているアクションの 1 つではないため、バックグラウンドで写真を撮ることはできません。

別の方法として、(何らかの理由で) 写真を撮る時間になったことをユーザーに警告する通知システムをセットアップし、ユーザーがアプリを開くことを選択した場合、必要なアクションを実行することができます。

于 2012-10-22T22:50:40.583 に答える