目前我正在设置视频观看的视频路径;
"android.resource://" + getPackageName() + "/" + R.raw.videoName
但是我希望能够通过从R.raw中的文件生成的数组中选择视频文件的名称来更改videoName。
最好的方法是什么?
答案 0 :(得分:0)
我努力做到的一种方法是设置这样的路径,其中 path 是从array.get(position)获取的String变量。
$ awk '/REGEX2/{f=0} /REGEX1/{f=1} f' file
REGEX2 REGEX1
3 - multiple line block
4
REGEX2 REGEX1
7 - multiple line block
REGEX2 REGEX1
10 - multiple line block
答案 1 :(得分:0)
假设您有2个视频。
int videoArray[]={R.raw.videoName1,R.raw.videoName2};
public void onCreate(Bundle savedInstanceState)
{
button1 = ((Button)this.findViewById(R.id.button1));
button2 = ((Button)this.findViewById(R.id.button2));
button1.setOnClickListener(this);
button2.setOnClickListener(this);
VideoView vv = (VideoView) this.findViewById(R.id.surface);
}
public void onClick(View v) {
switch(v.getId()){
case R.id.button1:
String uriPath = "android.resource://"+ getPackageName() + "/raw/"+videoArray[0];
Uri uri = Uri.parse(uriPath);
vv.setVideoURI(uri);
vv.start();
break;
case R.id.button2:
String uriPath = "android.resource://"+ getPackageName() + "/raw/"+videoArray[1];
Uri uri = Uri.parse(uriPath);
vv.setVideoURI(uri);
vv.start();
break;
}