0

私はこの質問を何度も見てきました。すべてのケースで、誰かが答えたソースコードを試しました。それは決して機能しませんでした。必要なのは画像をキャプチャすることだけです! ACTION_IMAGE_CAPTURE を使用してインテントを開始するだけです。

私が直面している問題: - EXTRA_OUTPUT が指定されている場合でも、返される画像は決してフル サイズではありません - EXTRA_OUTPUT が指定されている場合、カメラ アプリケーションは写真を撮りません - 結果のインテントが null であるか、getData() メソッドが null を返します - Uri を指定した場合事前に画像を読み込み、後でその Uri から画像を読み込みます。幅/高さは常に -1 です。

ここで Android のバグを見つけました: http://code.google.com/p/android/issues/detail?id=1480 そのリンクは、基本的に不可能であり、自分のアクティビティを作成する必要があることを示しています。私はそれを行う方法がわかりませんが、誰かが例を持っていますか?

これについては、stackoverflow.com で多数のスレッドを見つけました。しかし、誰もまだ実用的な解決策を持っていません。誰かがこれを機能させる方法を見つけましたか?

4

2 に答える 2

0

特定のデバイスは、単にこれに対して機能しません。これは既知の問題です。それらのデバイスは古くなり、私はもうそれらに遭遇しません。

于 2012-10-18T13:07:09.587 に答える
0

Google から提供された最初のを試してみたところ、extra_output などすべて正常に機能しました。Eclipse と標準の仮想デバイスを使用すると、1.5 以降で実行されました。もっと派手なことをしている場合は、下位レベルのアクセスに NDK を使用する必要があるかもしれません。

于 2011-04-08T20:17:17.660 に答える