일단 자바 소스입니다.
package test.Video;
import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.view.View.OnClickListener;
import android.view.View;
import android.widget.Button;
import android.widget.MediaController;
import android.widget.VideoView;
public class Video extends Activity implements OnClickListener{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btn = (Button) this.findViewById(R.id.btn1);
btn.setOnClickListener(this);
}
public void onClick(View V){
VideoView videoView = (VideoView) findViewById(R.id.videoview);
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(videoView);
videoView.setMediaController(mediaController);
videoView.setVideoPath("");
videoView.start();
}
}
여기서 setVideoPath("")에서 다들 /sdcard/파일이름 하시는데 에뮬레이터에 sd 카드가 있나요? 그리고 PC에서 파일만들어서
C:/data/xx.mp4를 설정해주면 안되더군요. Path에 대해서좀 알려주세요.
그리고 URI에서 drawble에 동영상을 저장하면 R.java에서 오류는 뜨고 어떻게해야하나요?




안드로이드는 윈도우가 아닙니다.
path는 리눅스 형식으로 사용하셔야 합니다.
그리고 에뮬레이터 생성할때 sd카드도 설정해 줄 수 있습니다.
pc에 파일을 생성한다고 해서 에뮬레이터에서 쓸 수 있는게 아닙니다.