私はビデオを持っています。どこに配置し、そのビデオのパスを取得する方法を知る必要があります。
ビデオフォームのURLを追加する方法を知っています。
Uri uri=Uri.parse("www.abc.com/myVid.mp4");
videoView = (VideoView) findViewById(R.id.videoView);
videoView.setVideoURI(uri);
これは正常に動作しますが、ビデオファイルは私のプロジェクトにあります。フォルダー構造からパスを取得する方法を知る必要があります
親切に私を導きます。
ありがとう
プロジェクト内にアセットフォルダを作成し、そのフォルダにビデオを保存できます。
次に、Android
によって提供されるgetAssets()
関数を使用してそれを取得できます。
編集1:
プロジェクトウィンドウをクリックし、Alt-Insertキーを押して、[フォルダ]-> [アセットフォルダ]を選択します。 Android Studioは自動的に正しい場所に追加します。
また、これを行うことができます。
VideoView view = (VideoView)findViewById(R.id.videoView);
String path = "Android.resource://" + getPackageName() + "/" + R.raw.video_file;
view.setVideoURI(Uri.parse(path));
view.start();
どこ video_file
はファイル名です。
「リソース」の下にフォルダーを作成して、生の名前を付けることができます。次に、ビデオへのパスを提供するために、あなたは単に行うことができます
String path = "Android.resource://" + getPackageName() + "/"
+ R.raw.intro_land;
その後
videoplayer.setVideoURI(Uri.parse(path));
あなたは解像度の下に生のフォルダを作成し、そこにあなたのビデオを置くことができます、
チェック これ
VideoView mVideoView = (VideoView)findViewById(R.id.videoview);
String uriPath = "Android.resource://com.Android.AndroidVideoPlayer/"+R.raw.k;
Uri uri = Uri.parse(uriPath);
mVideoView.setVideoURI(uri);
mVideoView.requestFocus();
mVideoView.start();
次のようにres
の下にフォルダを作成すると、自分のビデオを表示できます。
res
-> New
-> Android Resource Directory
を右クリックしますrow
を選択します次に、このディレクトリにビデオをアップロードできます。
VideoView videoView = videoViewFragment.findViewById(R.id.videoView);
String path = "Android.resource://" + getActivity().getPackageName() + "/" + R.raw.video01;
herevideoView.setVideoURI(Uri.parse(path));
videoView.start();
video01
はmp4ファイル名です