web-dev-qa-db-ja.com

ビデオファイルを配置する場所Android Project

私はビデオを持っています。どこに配置し、そのビデオのパスを取得する方法を知る必要があります。

ビデオフォームのURLを追加する方法を知っています。

 Uri uri=Uri.parse("www.abc.com/myVid.mp4");
        videoView = (VideoView) findViewById(R.id.videoView);
        videoView.setVideoURI(uri);

これは正常に動作しますが、ビデオファイルは私のプロジェクトにあります。フォルダー構造からパスを取得する方法を知る必要があります

親切に私を導きます。

ありがとう

7
dev90

プロジェクト内にアセットフォルダを作成し、そのフォルダにビデオを保存できます。

次に、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はファイル名です。

10
Jay Rathod RJ

「リソース」の下にフォルダーを作成して、生の名前を付けることができます。次に、ビデオへのパスを提供するために、あなたは単に行うことができます

 String path = "Android.resource://" + getPackageName() + "/"
            + R.raw.intro_land;

その後

  videoplayer.setVideoURI(Uri.parse(path));
7
Umer Kiani

あなたは解像度の下に生のフォルダを作成し、そこにあなたのビデオを置くことができます、

チェック これ

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();
1

次のようにresの下にフォルダを作成すると、自分のビデオを表示できます。

  • res-> New-> Android Resource Directoryを右クリックします
  • リソースタイプとしてrowを選択します

New Resource Directory

次に、このディレクトリにビデオをアップロードできます。

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ファイル名です

1
Prabhashani