導航:首頁 > APP軟體 > 安卓展示圖片視頻

安卓展示圖片視頻

發布時間:2022-09-28 10:55:20

Ⅰ Android 視頻播放結束後顯示圖片

看log應該是由於沒在ui線程中更新界面而導致的錯誤


在Activity中加上Handler試下吧

java">publicfinalstaticintMSG_PLAY_COMPLETED=100;

HandlermHandler=newHandler(){

publicvoiddispatchMessage(Messagemsg){

if(msg.what==MSG_PLAY_COMPLETED){
im_playend.setVisibility(View.VISIBLE);
}
};
};

然後把onCompletion()中的代碼換成

mHandler.sendEmptyMessage(MSG_PLAY_COMPLETED);

Ⅱ android 有沒有即能顯示圖片也能播放視屏的控制項

借鑒的網上的播放器代碼,繼承他,在繼承的類里判斷是圖片還是視頻。如果是視頻直接播放如果是圖片再調用draw()方法(draw就是在繼承的類里寫入的播放圖片的方法)

Ⅲ 怎樣在手機相冊里顯示視頻 安卓

相冊里可能不行,一般安卓手機都有系統軟體「視頻」,那裡會有你下載或拍攝的視頻。

Ⅳ 安卓手機 怎麼能讓文件裡面的圖片或者視頻不顯示在圖庫里

以魅族手機為例子,具體操作步驟如下:

1、第一步,進入相冊的頁面,點擊右下角的【菜單】按鈕。如下圖所示:

Ⅳ 安卓什麼軟體既能瀏覽圖片又能播放視頻!快圖瀏覽播放視頻的格式太少了!

ES 文件瀏覽器是一款多功能的手機文件/程序/進程管理器,可以在手機、電專腦、遠程和藍牙間瀏覽管屬理文件。是一個功能強大的免費的本地和網路文件管理器和應用程序管理器。
1、因本人再用ES文件瀏覽器,故推薦
2、最新版ES文件瀏覽器,功能強大,手機上的所有文件都能在裡面查看,方便快捷
3、還能用作瀏覽器,RAR壓縮文件也能打開

Ⅵ 安卓系統下如何同時瀏覽圖片和視頻

我是安卓的,也可以一個不少的順序瀏覽啊。可能是你手機有問題吧,要不你可以網上找找,和你同款手機,有沒有同樣問題,如果都是這個問題那就是這個手機就這樣,也應該有設置的地方。

如果就你這個手機有這個問題,那就是你手機自己出了問題,可以刷機,或找找哪裡設置設置錯了

Ⅶ 怎麼在安卓廣告機上同時播放視屏和圖片還有下圖那幾個軟體是什麼意思

第一個是文件生成,其他三個是APK安裝程序。
同時播放視頻和圖片的話,可以利用奧凌廣告機信息發布軟體,對廣告機進行分屏操作,實現分屏同時播放視頻和圖片的功能。

希望可以幫到你。

Ⅷ android 如何實現圖片視頻混合播放啊

直接上代碼:

布局文件就是兩個全屏的videoview和重疊

<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">

<ImageView
android:id="@+id/pictureView"
android:scaleType="fitXY"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>

<VideoView
android:id="@+id/videoView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>


</LinearLayout>

java部分:

/*
視頻圖片混合展示demo
*/
packagecom.example.administrator.hunbo;

importandroid.content.Context;
importandroid.media.MediaPlayer;
importandroid.net.Uri;
importandroid.os.Handler;
importandroid.os.storage.StorageManager;
importandroid.support.v7.app.AppCompatActivity;
importandroid.os.Bundle;
importandroid.view.View;
importandroid.widget.ImageView;
importandroid.widget.Toast;
importandroid.widget.VideoView;
importjava.io.File;
importjava.lang.reflect.InvocationTargetException;
importjava.lang.reflect.Method;
importjava.util.ArrayList;

{

privateVideoViewvideoView;
privateImageViewpictureView;
booleanisPlaying=false;
privateArrayListarrayList=newArrayList<String>();

@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getSupportActionBar().hide();//隱藏actionBar
//初始化控制項
videoView=findViewById(R.id.videoView);
pictureView=findViewById(R.id.pictureView);
//最開始兩個view都是隱藏的
videoView.setVisibility(View.GONE);
pictureView.setVisibility(View.GONE);
//檢測SD卡是否存在
String[]result=null;
StorageManagerstorageManager=(StorageManager)getSystemService(Context.STORAGE_SERVICE);
try{
Methodmethod=StorageManager.class.getMethod("getVolumePaths");
method.setAccessible(true);
try{
result=(String[])method.invoke(storageManager);
}catch(InvocationTargetExceptione){
e.printStackTrace();
}
if(result.length>1){
//Toast.makeText(this,"檢測到U盤",Toast.LENGTH_SHORT).show();
AllFilesPath("/mnt/usb/");
playList();
}else{
Toast.makeText(this,"未檢測到U盤,請在開機前插入U盤,或者重新啟動此應用",Toast.LENGTH_SHORT).show();
Handlerhandler=newHandler();
handler.postDelayed(newRunnable(){
@Override
publicvoidrun(){
finish();
}
},2500);
}
}catch(Exceptione){
e.printStackTrace();
}
}
//獲取所有圖片視頻的絕對路徑到arraylist
privateArrayListAllFilesPath(Stringpath){
Filefile=newFile(path);
File[]files=file.listFiles();
for(Filef:files){
if(f.getName().endsWith("jpg")||f.getName().endsWith("jpeg")||f.getName().endsWith("mp4")
||f.getName().endsWith("avi")||f.getName().endsWith("mkv")||f.getName().endsWith("rmvb")
||f.getName().endsWith("flv")){
System.out.println("------------獲取到了一個可用路徑:"+f.getAbsolutePath());
arrayList.add(f.getAbsolutePath());//添加到arralist
}elseif(f.isDirectory()){
AllFilesPath(f.getAbsolutePath());
}
}
returnarrayList;
}
//依次混合播放arralist里的圖片或視頻

publicintlistNum;
privatevoidplayList(){
if(listNum>=arrayList.size()){
finish();
//listNum=0;
}else{
System.out.println("---------------------------收入路徑---------------------------");
System.out.println("isplaying="+isPlaying);
finalFilef=newFile(arrayList.get(listNum).toString());
if(f.getName().endsWith("jpg")||f.getName().endsWith("jpeg")||f.getName().endsWith("png")){
System.out.println("---------------------------添加了一張圖片:"+f.getAbsolutePath());
pictureView.setVisibility(View.VISIBLE);
pictureView.setImageURI(Uri.fromFile(f));
Handlerhandler=newHandler();
handler.postDelayed(newRunnable(){
@Override
publicvoidrun(){
System.out.println("---------------------------播完了一張位於"+f.getAbsolutePath()+"的圖片》》》》》》》》》》》》》》》》》");
pictureView.setVisibility(View.GONE);
listNum++;
playList();
}
},2000);//2秒後結束當前圖片
}elseif(f.getName().endsWith("mp4")||f.getName().endsWith("avi")||f.getName().endsWith("mkv")
||f.getName().endsWith("rmvb")||f.getName().endsWith("flv")){
System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~添加了一個視頻"+f.getAbsolutePath());
videoView.setVideoPath(f.getAbsolutePath());
videoView.setVisibility(View.VISIBLE);//播放之前顯示videoView
videoView.start();
videoView.setOnCompletionListener(newMediaPlayer.OnCompletionListener(){
@Override
publicvoidonCompletion(MediaPlayermp){
System.out.println("---------------------------播完了一個位於"+f.getAbsolutePath()+"的視頻《《《《《《《《《《《《《《《《《《");
videoView.setVisibility(View.GONE);//視頻播放完畢後隱藏videoView
listNum++;
playList();
}
});
}
}
}

Ⅸ 安卓手機無法顯示圖片和視頻是怎麼回事

可能是內存不足了
建議清理清理

閱讀全文

與安卓展示圖片視頻相關的資料

熱點內容
jquery查找json 瀏覽:440
測dna的純度應該讀取哪個數據 瀏覽:245
怎麼驗證在qq里邊搜的人是真人 瀏覽:404
erp系統需要什麼編程 瀏覽:916
程序員用語 瀏覽:177
招標文件研讀報告包括內容 瀏覽:862
系統軟體處理數據有哪些好處 瀏覽:706
flash資料庫動態開發專業教程下載 瀏覽:874
u盤文件被鎖怎麼消除 瀏覽:39
前三季度gdp數據廣東什麼時候公布 瀏覽:726
ug導出stp文件後顯示 瀏覽:262
struts2文件上傳例子 瀏覽:480
智能粉碎文件名 瀏覽:625
編程是干什麼的適合幾歲兒童上 瀏覽:412
photoshop中文版最新版本 瀏覽:828
什麼app能點播廣西衛視 瀏覽:338
word如何批量放入相應的文件夾 瀏覽:884
如何在excel一列刪除數據 瀏覽:534
商科學生為什麼學編程 瀏覽:438
壓縮文件記錄 瀏覽:967

友情鏈接