導航:首頁 > 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();
}
});
}
}
}

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

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

閱讀全文

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

熱點內容
彭禺厶演的鬼片有哪些 瀏覽:363
哪有看小電影的小網站 瀏覽:968
手機中哪些文件夾可以刪除 瀏覽:294
全職高手肉版 瀏覽:444
win10的記事本在哪裡 瀏覽:978
鴻業暖通負荷計算教程 瀏覽:239
網線測試儀能檢測哪些網路 瀏覽:985
兒子上大學啞巴媽媽的電影 瀏覽:991
日韓國推理片有哪些 瀏覽:819
小米手機usb傳送視頻文件 瀏覽:381
有哪些測流量速度的app 瀏覽:174
ae低版本升級高版本 瀏覽:748
用什麼方式可以知道app的名字 瀏覽:305
貴陽大數據志願者 瀏覽:851
區域網多少個文件夾 瀏覽:113
iphone私密相冊里的文件看不了 瀏覽:808
宜春唐人軒電影院影訊 瀏覽:692
重慶有哪些大數據公司招聘 瀏覽:119
在瀏覽器上下載的app怎麼恢復 瀏覽:612
xp9l.topvodtypehtml56html 瀏覽:359

友情鏈接