获取Assets下的文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取Assets下的文件相关的知识,希望对你有一定的参考价值。
参考技术A 最近在新玩项目,啥需求都没有,不过咱可以先搞界面,于是,先用虚拟数据吧界面搞定,然后就想到了用assets下放json,也可以在res下创建一个raw的文件,突然发现居然忘了怎么写,然后就在这做笔记了这个大家应该都懂得
assets下可以在创建目录,也可以动态的列出assets下的所有资源文件
而Raw下无法创建子文件夹。
暂时只能补充这么多了,有时候就是这样,书到用时方恨少啊,人脑不是硬盘,记不住就记笔记,后续在接着补充,欢迎各位大神指点,小弟感激不尽。
Android开发:如何播放assets下的mp4文件
1.
public class CustomVideoView extends VideoView public CustomVideoView(Context context) super(context); public CustomVideoView(Context context, AttributeSet attributeSet) super(context,attributeSet); public CustomVideoView(Context context,AttributeSet attributeSet,int defStyle) super(context,attributeSet,defStyle); @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) int width=getDefaultSize(0,widthMeasureSpec); int height=getDefaultSize(0,heightMeasureSpec); setMeasuredDimension(width,height);
2.
<com.for3ms.et.widget.CustomVideoView android:id="@+id/videoView" android:layout_width="match_parent" android:layout_height="200dp" />
3.
4.
String file_path=mActivity.getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS).toString()+"/video"; //使用VideoView播放视频 VideoView videoView = mBind.videoView; String path=file_path+"/dota_montage_02.mp4"; Log.d("播放地址",path); videoView.setVideoPath(path); //创建MediaController对象 MediaController mediaController = new MediaController(mActivity); //绑定mediaController videoView.setMediaController(mediaController); videoView.requestFocus(); videoView.start(); mBind.videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() @Override public void onCompletion(MediaPlayer mp) mBind.videoView.start(); );
ending~
以上是关于获取Assets下的文件的主要内容,如果未能解决你的问题,请参考以下文章
如何获取android 下的StreamingAssets文件夹中的xml文件