4

あいさつStackOverflowers!

私は非常に長い間検索しましたが、最終的に私はアイデアがないことを認めなければなりません。

ミニマリストのEclipseプロジェクトをhttps://github.com/ppinter1/AndroidCamera.gitで見つけてください。これは、Samsung GalaxyTab10.1とAndroid4.1.1で発生している問題を示しています。

本質的には、ビデオ録画を停止した後に.takePictureを呼び出すたびに、恐ろしいカメラエラー100(ICamera/メディアサーバー/カメラサーバーの死を伴う)が発生します。

提供されたコードでテストおよび動作しているもの:

  • 任意の数の写真をキャプチャできます
  • 任意の数のビデオを録画することもできます
  • 録画中に写真を撮っても問題なく動作します(素晴らしい副作用)

ただし、記録を停止した後(つまり、[記録の停止]ボタンを押すか、最大ファイルサイズが5MBに達すると記録が自動的に停止するため)に写真を撮ると、一般的なカメラエラー100が発生します。

他の人が自分のAndroidデバイスでこのコードをテストするなら、私は最も感謝するでしょう。

このタブレットだけのバグですか?他のデバイスでも失敗した場合、誰かが私が間違っていることや、これをさらに診断する方法を教えてもらえますか?

コードが機能する場合は、デバイスのモデルとAndroidのバージョンを返信してください。

感謝の気持ちを込めて、

ピート

アップデート:

カップルのもの:

  • Samsung Developerサポート技術者は、S3デバイスでgithubテストコードを実行してもエラーは報告されませんが、GalaxyTabとNexusで例外が発生します。彼は、テストコードがCamera APIを誤って使用していると信じていますが、コードをこれ以上単純にすることはできないと思います...誰かがAPIの使用エラーを見つけた場合は、修正してください。
  • GoogleのAndroidトラッカーで、追加のログファイルの詳細を含む問題を開きました。
4

1 に答える 1

2

上記のトラッカーリンクで詳しく説明されているように、.reconnect()の後、.startPreviewの前に.stopPreview()を追加する必要があることがわかりました。

ヒントについては、Android Open HandsetAllianceProjectの開発者etalvに大いに感謝します。

于 2013-04-21T14:00:55.667 に答える