1. 程式人生 > >Android如何獲取assets或者raw目錄的視訊檔案路徑播放視訊

Android如何獲取assets或者raw目錄的視訊檔案路徑播放視訊

  • 獲取assets的檔案方法

assets目錄

String mp4FilePath = "file:///android_asset/Kotlin與ava共存.mp4";

再呼叫

mVideoView = (VideoView) findViewById(R.id.mVideoView);
mVideoView.setVideoPath(mp4FilePath);
mVideoView.start();

會提示播放失敗。

因為通過assets目錄構造URI,不能用來播放視訊,也不能播放音訊。在raw目錄下的檔案構造URI可以播放音訊,也能播放視訊。

正確的是

String uri = "android.resource://"
+ getPackageName() + "/" + R.raw.video; mVideoView = (VideoView) findViewById(R.id.mVideoView); mVideoView.setVideoPath(uri); //mVideoView.setVideoPath(uri); mVideoView.setVideoURI(Uri.parse(uri)); mVideoView.start();

**注意:**raw是在res資料夾下

raw目錄

如果本文對你有幫助,就關注下作者吧點此檢視全部最新文章

相關推薦

Android如何獲取assets或者raw目錄視訊檔案路徑播放視訊

獲取assets的檔案方法 String mp4FilePath = "file:///android_asset/Kotlin與ava共存.mp4"; 再呼叫 mVideoVie

Android 使用MediaPlayer播放assets或者raw目錄的音訊檔案

原始碼下載: https://download.csdn.net/download/qq_31939617/10443928下載 使用MediaPlayer播放assets目錄下的媒體檔案 1) 通過Context.getAssets()方法獲得Asset

Android實戰】播放assets或者raw資料夾下的視訊檔案

(1)assets資料夾下 AssetFileDescriptor afd = getAssets().openFd("guide_video.mp4");              mediaPlayer.setDataSource(afd.getFileDescript

Android獲取assets目錄下的檔案和圖片

      在android studio中預設不會像eclipse一樣自動新建assets檔案,首先將android studio的檢視切換到project下,src/man下直接新建檔案命名為assets即可。       1、獲取圖片 Bitmap bitmap = n

Android獲取Assets目錄下文字檔案

程式碼例項: 獲取assets目錄下的txt文字,並顯示到元件上. 核心程式碼: private void findViews(){ ​TextView tv = (TextView)findviewById(R.id.tv1); ​try{

獲取android的SDK或者手機目錄路徑

spl except googl trac stp exist cep 技術分享 cached 獲取android的SDK或者手機目錄路徑 Google為我們提供了API來獲取SDK或者手機目錄路徑: 1、獲取SD卡目錄   File file1 = Environmen

JAVA android 獲取assets資料夾中的properties檔案 並從中獲取資料

class PropertiesUtils { private static Properties properties = null; private static void readProperties() { try {

[總結]Android 獲取本地視訊檔案路徑播放的幾種方式

Android 獲取本地視訊檔案路徑的方式 在android 專案開發過程中,遇到獲取本地視訊檔案的問題,記錄一下獲取本地檔案的幾種方式。 首先說下sdcard在手機中的掛載位置。 android手

Android複製res/raw目錄檔案到SD卡下

前言        在應用開發中,我們會經常遇到操作工程中assets和res/raw目錄下的檔案,那麼這兩個目錄有什麼用呢?assets和res/raw工程目錄下都可以存放一些小於1M(2.3版本以前要求,否則將不能讀出資料。),這些檔案將被打包到APK中供應用使用。as

Androidassetsraw中讀取txt檔案

方法一、將要讀取的txt檔案拷貝到Android工程目錄下的assets資料夾下 方法二、在res資料夾下新建raw資料夾,將txt拷貝到該目錄下 本方法是從assets中讀取 /** * 從

android 打開 res raw目錄 中 數據庫文件

輸入流 目錄 sqlite數據庫 資源 qlite 庫文件 sqlit 獲得 and 韓夢飛沙 韓亞飛 [email protected]/* */ yue31313 han_meng_fei_sha 安卓不能直接打開 res raw 中的 數據庫

android獲取assets資源

android獲取assets資源 1.載入assets目錄下的網頁 webView.loadUrl("file:///android_asset/Demo1/index.html"); 2.訪問assets目錄下的資原始檔 String name = "hallo.txt"

專案獲取src下resource目錄檔案

有兩種方式: Java程式碼中的類,要獲取Resource資原始檔目錄下檔案 A:  絕對路徑定址:String s1 = this.getClass().getResource("/test.pxml").getPath();   !!!!!!!!!!!!!!!!!

android獲取assets內容複製到本地儲存

新建的專案,一定要記得新增讀寫檔案的許可權啊,不然沒有效果的,你不加許可權,沒有效果請不要找我 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />  

Android獲取assets資料夾下的json資料,並Gson解析!

Json 資料如下{ "code": 200, "msg": "ok", "news": [ { "title": "空降美國的孩子", "content": "在壓力和青春期的情緒波動

linux下wget如何下載整個網站,或者特定目錄全部檔案

需要下載某個目錄下面的所有檔案。命令如下wget -c -r -np -k -L -p www.xxx.org/pub/path/在下載時。有用到外部域名的圖片或連線。如果需要同時下載就要用-H引數。wget -np -nH -r –span-hosts www.xxx.o

android專案assets資料夾下的檔案複製到SD卡中

<pre name="code" class="html">package com.lapel.activity.html; import java.io.File; import ja

Android之根據Uri獲得圖片或視訊檔案路徑(解決4.4以上版本得不到路徑的情況)

package com.example.listviewcheckdemo; import android.annotation.TargetApi; import android.content.ContentUris; import android.content.Co

Android 獲取assets的絕對路徑

第一種方法:       String path = "file:///android_asset/檔名";第二種方法:    InputStream abpath = getClass().getResourceAsStream("/assets/檔名");若要想要轉換成

獲取視訊檔案播放時長

//獲取MP4檔案的時長 private String getDuration(String pt){ String time = null; //Log.e(