0

私はここにVideoViewを持っていますが、Eclipseは言っraw cannot be resolved to a verableapw cannot be resolved to a variableいますvideoHolder.setVideoURI(Uri.parse(@raw/apw.avi));

getWindow().setFormat(PixelFormat.TRANSLUCENT);
    VideoView videoHolder = (VideoView) findViewById(R.id.VideoView);
    videoHolder.setMediaController(new MediaController(this));
    videoHolder.setVideoURI(Uri.parse(@raw/apw.avi));
    videoHolder.requestFocus();
    videoHolder.start(); 
4

2 に答える 2

0

この方法を試してください:

Uri videouri = Uri.parse("android.resource://" + getPackageName() + "/raw/apw");
videoHolder.setVideoURI(videouri);

ありがとう。

于 2013-01-28T15:40:55.827 に答える
0

ビデオをプロジェクトの res/raw フォルダーにコピーする必要があります。サポートされている形式 (3gp、wmv、mp4) で、ファイル名に小文字、数字、アンダースコア、およびドットを使用して名前を付ける必要があります: apw.mp4

コードでこのリソースを操作する場合、生成された R 静的を参照します。ファイル拡張子 R.raw.apw が削除されます。

VideoView videoHolder = (VideoView) findViewById(R.id.VideoView);
videoHolder.setMediaController(new MediaController(this));
String uri = "android.resource://" + getPackageName() + "/" + R.raw.apw;
videoHolder.setVideoURI(Uri.parse(uri));
videoHolder.requestFocus();
videoHolder.start(); 
于 2013-01-28T15:52:19.853 に答える