2013-07-05 179 views
0

有沒有一種方法可以通過三星設備上的意圖以全屏模式打開視頻?三星視頻播放器提供三種不同的模式來擴展視頻,並且我需要它默認以全屏模式打開。在三星視頻播放器上全屏打開視頻

我使用的是常規的意圖完成這個任務:

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.parse(uri), "video/*"); 
context.startActivity(intent); 

也許有一個執行此操作的額外費用。 謝謝!

回答

0

您可以在外部應用中打開的任何文件與此代碼:

Intent intent = new Intent(Intent.ACTION_VIEW); 
MimeTypeMap map = MimeTypeMap.getSingleton(); 
String ext = MimeTypeMap.getFileExtensionFromUrl(file.getName()); 
String type = map.getMimeTypeFromExtension(ext); 
if (type == null) 
    type = "*/*"; 
intent.setDataAndType(Uri.fromFile(file), type); 
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); 

它會自動從您的設備選擇一個應用程序對你來說,如果有一個以上的應用程序,可以打開該文件,它會問你想用哪一個。

在我的平板電腦上全屏顯示視頻。

+0

我喜歡你的類型的方式!但它沒有奏效。恐怕沒有辦法做到這一點。 – Antonio

+0

它在我的Galaxy選項卡2上工作。我打開了一個mp4文件,它打開全屏,當我按回它回到我的應用程序。 –

0
intent.putExtra("force_fullscreen",true); 

只是試試這個..它會強制全屏幕

+0

這隻適用於目標應用程序是YouTube,但不適用於三星視頻播放器。不管怎麼說,還是要謝謝你! – Antonio

+0

歡迎您!!希望你有解決方案嗎? – Warlock

+0

不,我們的解決方案是使用VideoView創建我們自己的活動。視頻在其他設備上給我們帶來了一些問題,這是控制一切的最佳方式。 – Antonio