2012-02-10 75 views
0

我試圖在我的應用程序中使用MediaStore.ACTION_VIDEO_CAPTURE,請參閱下面的代碼。 然而,在HTC的願望中似乎存在一個問題。 當視頻捕捉意圖啓動時,一切都很好,但只要記錄的圓形按鈕被按下,或者任何UI實際上都與之交互,意圖就會掛起。 Logcat不會拋出任何錯誤,但每當我嘗試與手機進行交互時,它都會發布「UI Block」。 我可以使用主頁按鈕退出應用程序,但在此之後相機無法訪問,應用程序無法再次在手機上運行 - 直到設備已重置。我曾嘗試過HTC的應用程序,它的工作沒有問題。我認爲這可能是HTC Sense UI的一個問題,但我不確定。代碼如下:HTC慾望MediaStore.ACTION_VIDEO_CAPTURE問題

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

MediaStore是API第1等級,ACTION_VIDEO_CAPTURE API LVL 3,所以應該在此設備上工作,任何人都經歷了類似的話?

回答

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「,但如果我回想起開發我的應用時,使用它並不適合我。

看看是否適合你