2012-02-10 14 views
0

私のアプリでMediaStore.ACTION_VIDEO_CAPTUREを使用しようとしています。以下のコードを参照してください。 しかし、HTCの欲望には問題があるようです。 ビデオキャプチャインテントが起動すると、すべて正常ですが、レコードのラウンドボタンが押されるか、実際にUIのいずれかがやりとりすると、インテントがハングします。 Logcatはエラーをスローしませんが、電話と対話しようとするたびに「UIブロック」が表示されます。 ホームボタンでアプリケーションを終了することはできますが、この後はカメラにアクセスできなくなります。アプリは電話機で再び起動できなくなり、デバイスがリセットされます。私はそれが問題なく働いたHTCの感覚でアプリを試した。私はそれがHTC Sense UIの問題かもしれないと思うが、私は確信していない。コードは次のよう:それは、このデバイス上で動作するはずですのでMediaStore.ACTION_VIDEO_CAPTUREがHTCの希望である

case R.id.VCF_Btn_record: Intent captureVideoIntent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE); startActivityForResult(captureVideoIntent, VIDEO_CAPTURED);

はメディアストアは、3 LVL APIレベル1、およびACTION_VIDEO_CAPTUREのAPIで、他の誰に似た何かを経験していますか?ここで

答えて

2

は、私は私の欲望に完全に正常に動作します私のアプリで使用しているコードです:

private void captureVideo() { 
    Intent i = new Intent("android.media.action.VIDEO_CAPTURE"); 
    try { 
     startActivityForResult(i, CAPTURE_VIDEO); 
    } catch (ActivityNotFoundException ex) { 
     Toast.makeText(this, "Your device does not contain an application to run this action", Toast.LENGTH_LONG).show(); 
    } 
} 

私はandroid.provider.MediaStore.ACTION_VIDEO_CAPTUREがandroid.media.action」に解決されることを知っています.VIDEO_CAPTURE "がありますが、私のアプリを開発するときに思い出したように、私のためには使えませんでした。

それがあなたに役立つかどうかを確認

関連する問題