1
기본 응용 프로그램을 사용하여 비디오를 녹화하고 SD 카드에 기록한 다음 이전 활동으로 SD 카드 경로를 반환하는 응용 프로그램을 개발하려고합니다. 왜 나를 위해 일하지 않는거야 ?? 내가 카메라에서 뒤로 버튼을 클릭하면 항상 토스트 취소됩니다.Android : 기본 비디오 레코더를 사용하여 녹화하고 SD 카드 경로를 반환하십시오.
public class AndroidVideoActivity extends Activity {
final static int REQUEST_VIDEO_CAPTURED = 1;
Uri uriVideo = null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btnVideoRecorder = (Button) findViewById(R.id.buttonClick);
btnVideoRecorder.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent("android.media.action.VIDEO_CAMERA");
startActivityForResult(intent, REQUEST_VIDEO_CAPTURED);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
if (resultCode == RESULT_OK) {
if (requestCode == REQUEST_VIDEO_CAPTURED) {
uriVideo = data.getData();
Toast.makeText(AndroidVideoActivity.this, uriVideo.getPath(),
Toast.LENGTH_LONG).show();
}
} else if (resultCode == RESULT_CANCELED) {
uriVideo = null;
Toast.makeText(AndroidVideoActivity.this, "Cancelled!",
Toast.LENGTH_LONG).show();
}
}
}
카메라가 정상적으로 작동합니다. 그러나 finshes 녹화 후 비디오 레코더에서 그것은 카메라보기에 남아 있고 취소 버튼이 없습니다 :(어떤 생각 ?? –
미안 해요. 앱에서 카메라를 시작하면 카메라 셔터 버튼을 클릭하고 사진을 찍습니다. 그런 다음 두 개의 버튼이 나타나고 하나는 '완료'라고하고 다른 하나는 카메라의 사진이 있습니다. '완료'를 클릭하면 내 앱으로 돌아갑니다. 동영상이 동일하다고 생각했을 것입니다. – Pikaling
u가 맞습니다. 내 코드에 문제가 있습니다. http://android-er.blogspot.com/2011/04/start-video-recording-using.html에 따라 코드를 다시 작성 했으므로 작동했습니다. –