3

メモリの少ないデバイスで、カメラ インテントを呼び出した後に問題が発生しました。アクティビティ結果を受け取る必要がある場合、Android はアプリ全体を再起動します。

誰も同じ問題に直面しましたか? 解決策はありますか?

4

2 に答える 2

2

しばらく前に同じ問題に直面しました: Media Intent の起動時に Android システムがアプリケーションを停止します

どうやら解決策がないため、アプリケーションの状態を保存して復元することを確認する必要があります。

于 2012-05-16T11:23:39.037 に答える
0

まあ、問題は次のようになると思います:画像バイト配列が大きすぎて限界に達し、Androidがアプリケーションを再起動するので、次のようにします:

  • 送り返すバイトをダウンサンプリングするように指示するパラメーターを使用してインテントを呼び出します。

また

  • surfaceview を使用してカメラを実装し、ユーザーが写真を撮ったら、一時的に SD カードに保存し、パスのみを返します。次に、onActivityResult でパスを取得し、写真を使用します。

それが役に立てば幸い。

于 2012-05-16T11:25:28.103 に答える