如何在android的VideoView中添加Uri?

如何在android的VideoView中添加Uri?,android,android-videoview,Android,Android Videoview,我正在从这个链接制作简单的videoview应用程序 现在这里的Uri应该是什么,我的意思是我应该像这样写路径: “C:\Folder 1\file.mp4” 我正在使用mp4文件,来自: 将视频文件添加到SD卡中。 使用: parse(“文件:/sdcard/videofilename”) 应该可以。将视频文件添加到SD卡中。 使用: parse(“文件:/sdcard/videofilename”) 应该可以工作。您不能从PC添加文件,您必须将该.MP4文件放入原始文件夹或资产文件夹。。。

我正在从这个链接制作简单的videoview应用程序

现在这里的Uri应该是什么,我的意思是我应该像这样写路径: “C:\Folder 1\file.mp4”

我正在使用mp4文件,来自:
将视频文件添加到SD卡中。 使用: parse(“文件:/sdcard/videofilename”)


应该可以。将视频文件添加到SD卡中。 使用: parse(“文件:/sdcard/videofilename”)


应该可以工作。

您不能从PC添加文件,您必须将该.MP4文件放入原始文件夹或资产文件夹。。。。 首先在应用程序的资源中创建名为raw的文件夹

之后,将文件放入原始文件夹。。。 然后使用这个代码

VideoView videoHolder = (VideoView) findViewById(R.id.web_Video);
    Uri videoUri = Uri.parse("android.resource://" + getPackageName() + "/"
            + R.raw.data);

您无法从PC添加文件。您必须将该.MP4文件放入原始文件夹或资产文件夹。。。。 首先在应用程序的资源中创建名为raw的文件夹

之后,将文件放入原始文件夹。。。 然后使用这个代码

VideoView videoHolder = (VideoView) findViewById(R.id.web_Video);
    Uri videoUri = Uri.parse("android.resource://" + getPackageName() + "/"
            + R.raw.data);
请参见此示例代码

package com.video.tab;

import android.app.Activity;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;

public class VideoPlayActivity extends Activity {

public void onCreate(Bundle bundle){
    super.onCreate(bundle);
    setContentView(R.layout.video);
    VideoView videoView = (VideoView)this.findViewById(R.id.videoView);
    final MediaController mc = new MediaController(this);
    videoView.setMediaController(new MediaController(this){
        /*public void hide()
        {
            mc.show();
        }*/
    });
   //videoView.setVideoURI(Uri.parse("http://www.androidbook.com/akc/filestorage/android/documentfiles/3389/movie.mp4"));
 videoView.setVideoPath("/sdcard/rabbit-and-snail.3gp");
   videoView.requestFocus();
   videoView.start();


}

}
在这个示例中,uri定位ur视频文件的路径。

请参阅此示例代码

package com.video.tab;

import android.app.Activity;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;

public class VideoPlayActivity extends Activity {

public void onCreate(Bundle bundle){
    super.onCreate(bundle);
    setContentView(R.layout.video);
    VideoView videoView = (VideoView)this.findViewById(R.id.videoView);
    final MediaController mc = new MediaController(this);
    videoView.setMediaController(new MediaController(this){
        /*public void hide()
        {
            mc.show();
        }*/
    });
   //videoView.setVideoURI(Uri.parse("http://www.androidbook.com/akc/filestorage/android/documentfiles/3389/movie.mp4"));
 videoView.setVideoPath("/sdcard/rabbit-and-snail.3gp");
   videoView.requestFocus();
   videoView.start();


}

}

在这里,uri定位ur视频文件的路径。

adb push(拖放文件)/sdcard/else以usb连接模式连接设备并将其添加到内存中。从顶部向下拉屏幕,您将获得选择usb连接模式的选项。然后转到“我的电脑”查找可移动磁盘,并将所需文件添加到该磁盘。安装适用于windows的adb工具。在cmd.exe中,转到adb tools for windows文件夹并运行adb push。安装adb后,您也可以使用它进行各种调试。否则,请取出SD卡并放入视频文件。这只需将音乐文件添加到手机中即可。adb push(拖放文件)/sdcard/else以usb连接模式连接设备并将其添加到存储器中。从顶部向下拉屏幕,您将获得选择usb连接模式的选项。然后转到“我的电脑”查找可移动磁盘,并将所需文件添加到该磁盘。安装适用于windows的adb工具。在cmd.exe中,转到adb tools for windows文件夹并运行adb push。安装adb后,您也可以使用它进行各种调试。否则,请取出SD卡并放入视频文件。这只需将音乐文件添加到手机中即可。