0
我在做一個Android文件瀏覽器。我怎樣才能執行一個文件? 例如:「/xxx/xxx/image.jpg」 當用戶單擊文件名時,我需要在默認的android系統圖像查看器中顯示圖像。Android文件執行
我在做一個Android文件瀏覽器。我怎樣才能執行一個文件? 例如:「/xxx/xxx/image.jpg」 當用戶單擊文件名時,我需要在默認的android系統圖像查看器中顯示圖像。Android文件執行
您可以使用意圖來做到這一點。
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);
不知道太多關於代碼本身,你可以嘗試使用:
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("file://" + "your_image_path.jpg"), "image/*");
startActivity(intent);
ACTION_VIEW按照Android文檔:
顯示的數據傳送給用戶。這是對數據執行的最常見動作 - 這是您可以使用的一項數據上的一般操作,以獲得最合理的事情發生。
您需要發送一個意圖。我認爲這個答案可能會幫助你:http://stackoverflow.com/a/17831722/4568679 – Slav