2016-09-29 58 views
0

我在做一個Android文件瀏覽器。我怎樣才能執行一個文件? 例如:「/xxx/xxx/image.jpg」 當用戶單擊文件名時,我需要在默認的android系統圖像查看器中顯示圖像。Android文件執行

+0

您需要發送一個意圖。我認爲這個答案可能會幫助你:http://stackoverflow.com/a/17831722/4568679 – Slav

回答

2

您可以使用意圖來做到這一點。

Intent intent = new Intent(); 
//Action View to see an image in default native app in your device. 
intent.setAction(Intent.ACTION_VIEW); 
//The path to see your image. 
intent.setDataAndType(Uri.parse("file://" + "/sdcard/test.jpg"), "image/*"); 
startActivity(intent); 
1

不知道太多關於代碼本身,你可以嘗試使用:

Intent intent = new Intent(); 
intent.setAction(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.parse("file://" + "your_image_path.jpg"), "image/*"); 
startActivity(intent); 

ACTION_VIEW按照Android文檔:

顯示的數據傳送給用戶。這是對數據執行的最常見動作 - 這是您可以使用的一項數據上的一般操作,以獲得最合理的事情發生。