2011-03-22 18 views
5

Ben video yakalama faaliyetini çağıran bir amaç taşıyor:Galaxy Tab'de niyetle video nasıl yakalanır?

Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); 
      intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(videoFile)); 
      intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1); 
      startActivityForResult(intent,CAPTURE_VIDEO_ACTIVITY_REQUEST_CODE); 

Benim SE X8üzerinden çalışıyor, ancak Galaxy Tab üzerinde video yakalama etkinliği asla vazgeçmez. Kaydı durduktan sonra, video çekiminden çıkmak için hiçbir düğme yok. Ayarlamam gereken ek bir parametre var mı? Galaxy Tab benim için beklendiği gibi her şeyin çalıştıktan sonra

intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(videoFile));

:

+1

Bunu denediniz mi: [videobasics] (http://developer.android.com/training/camera/videobasics.html) –

cevap

2

Sadece bu çizgiyi kaldırın.

0

Bunun için kendi SurfaceHolder sınıfınızı hazırlayabilirsiniz. Sadece bu link deneyin Mükemmel bir wokring var.

1

intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(videoFile)); 

eser çıkarma, ama o zaman

public void onActivityResult(int requestCode, int resultCode, Intent intent) { 
    super.onActivityResult(requestCode, resultCode, intent); 

    if ((requestCode == VIDEO_REQUEST_CODE) && (resultCode == RESULT_OK)) { 

     // The URI string is in intent.getData()); 
    } 
} 

ile uri yakalamak ve ihtiyacınız işlevselliği ise başka bir konuma videoyu taşımak zorunda kalacaktır.

Çılgın şey MediaStore.EXTRA_OUTPUT ACTION_IMAGE_CAPTURE ile mükemmel şekilde çalışmasıdır.

İlgili konular