私はこれに似た質問をほとんど見ませんでしたが、私は確かめたいと思っていました。 私のエミュレータでビデオの実行に失敗します。それは一貫していますか?誰でもエミュレータでビデオを実行できましたか?エミュレータでビデオを見ることができないのはなぜですか?
は、以下の私が使用するコードである:
import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;
public class TTTTest extends Activity {
/** Called when the activity is first created. */
private MediaController mc;
VideoView vd;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
vd = (VideoView) findViewById(R.id.VideoView);
Uri uri = Uri.parse("android.resource://" + getPackageName() + R.raw.samplevideo);
mc = new MediaController(this);
vd.setMediaController(mc);
vd.setVideoURI(uri);
vd.start();
}
}
"samplevideo"(両方の場合において、その動作していない)MP4または3GP
main.xmlは以下の通りであるいずれかである:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<VideoView android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:id="@+id/VideoView"></VideoView>
</LinearLayout>
であり、マニフェストはデフォルトです。 コードに問題がある場合は誰でも教えてください。 p.s.私はアンドロイド2.2環境を使用してエミュレータを実行しています。
ポストをここにあなたが取得しているどのような問題やコード –
をフォーマット:私はまた、APK内の動画を保存しないことをお勧めします、しかし、それは言った、私はあなたのパッケージ名の後に別のスラッシュが必要と考えています申し訳ありません、この動画は再生できません "というエラーが表示されます。 – amigal
私はエミュレータに問題があると思います。なぜなら、デバイス上でアプリケーションを実行しても、エミュレータではなくビデオを再生しているからです。 – 66CLSjY