生活随笔
收集整理的這篇文章主要介紹了
简易视频播放器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
比較不錯的源碼:
倒計時的實現方案 - 類似限時搶購商品等
http://www.eoeandroid.com/thread-231924-1-1.html
android 仿IPHONE桌面圖標抖動
http://www.eoeandroid.com/thread-231330-1-1.html
Android中如何使用ViewPager實現類似laucher左右拖動效果
http://www.eoeandroid.com/thread-231368-1-1.html
eoe積分商城:
http://www.eoeandroid.com/plugin.php?id=auction
-----------------帖子正文-------------------------
為了熟悉android視頻方面的api,結合論壇里的資料,動手寫了一個調用系統API的視頻播放器,只能播放系統自帶能解碼的格式,界面比較簡單,如下圖:
代碼主要有兩個部分:
1.搜索手機中所有視頻并顯示
??主要通過以下代碼實現:
cursor = getContentResolver().query(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, mediaColumns,
null,
null,
null); if(cursor.moveToFirst()){ do{ VideoInfo info =
new VideoInfo(); info.filePath =
cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DATA)); info.mimeType =
cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.MIME_TYPE)); info.title =
cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.TITLE)); Log.d("-name debug-", info.title+" "+
info.filePath);//獲取當前Video對應的Id,然后根據該ID獲取其Thumb int id =
cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Video.Media._ID)); BitmapFactory.Options options =
new BitmapFactory.Options(); options.inDither =
false; options.inPreferredConfig =
Bitmap.Config.ARGB_8888; info.b =
MediaStore.Video.Thumbnails.getThumbnail(getContentResolver(), id, Images.Thumbnails.MICRO_KIND, options); //然后將其加入到videoList
videoList.add(info); }while(cursor.moveToNext()); } 2.播放視頻
通過videoview實現
protected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.player);viv=
(VideoView)findViewById(R.id.videoView);mController=
new MediaController(
this);viv.setMediaController(mController);String videopath=getIntent().getStringExtra("path"
);if (videopath!=
null) {viv.setVideoPath(videopath);}viv.requestFocus();viv.start();}
源碼下載
?
轉載于:https://www.cnblogs.com/vus520/archive/2012/11/26/2788730.html
總結
以上是生活随笔為你收集整理的简易视频播放器的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。