我需要了解如何以编程方式录制视频。现在我使用这个结构:
public class AndroidLearningActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.main);
Intent captureVideoIntent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(captureVideoIntent, 100);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
Uri uri=data.getData();
Log.e("result", "result:"+resultCode);
}
}
当应用程序打开时,相机也将打开。我已经录制了一些视频,但是如果我按下设备上的“返回”按钮,那么应用程序就会崩溃。请解释一下,我该怎么做?谢谢你。