VideoViewで動画を再生しようとしたけど上記のエラーでできなかった。


いろいろ調べてみたけど解決せず。


エミュレータからインターネットにつなぐところでエラーになっているような気がする・・。



//ビデオビューの生成
VideoView videoView=new VideoView(this);
videoView.requestFocus();
videoView.setMediaController(new MediaController(this));
setLLParams(videoView);
layout.addView(videoView);

//動画の再生
try {
videoView.setVideoURI(Uri.parse(URL));

} catch(Exception e) {

}

//リニアーレイアウトのパラメータ指定
private static void setLLParams(View view) {
view.setLayoutParams(new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT));
}

DDMSのLogCatビューへ出力する方法

android.util.Log.e("", "test message");


※ちなみにDDMSを表示させるには

Window → Open Perspective → Other → DDMS




Eclipseでプロジェクトのテキストエンコーディングを変更した後からこのエラーがでるようになった。

the user data image is used by another emulator. aborting

プログラムを起動できないので調べてみたところ・・・・同じエラーを経験した人を発見。

http://www.mail-archive.com/android-developers@googlegroups.com/msg49333.html


エミュレーターが2重起動してしまっているのか・・・?



結局

Eclipseを閉じて、開きなおすことで解決しました。