2010-09-07 65 views
0

我們可以用代碼查看圖像:安卓:查看與系統的圖像瀏覽器的多個圖像

Intent intent = new Intent(); 
intent.setAction(android.content.Intent.ACTION_VIEW); 
File file = new File("/sdcard/test.jpg"); 
intent.setDataAndType(Uri.fromFile(file), "image/*"); 
startActivity(intent); 

如果我們有一些圖片?我們怎樣才能把額外的東西讓觀衆知道我們有

/sdcard/a.jpg,/sdcard/b.jpg,/sdcard/c.jpg?

我希望一次做到這一點,因爲開始一項活動非常昂貴。

任何人都可以幫助我嗎?謝謝!

回答

0
+0

也許我沒有把我的問題弄清楚。我的意思是如果我們有一些而不是一個圖像?目前,我知道如何查看一張圖片,但是如何一次查看多張圖片? – 2010-09-07 04:24:17

+0

好吧,我經歷了一個類似的問題,所以我用了一個WebView,並且給它提供了一個帶有標籤的HTML代碼,該標籤具有帶有圖像路徑值的src屬性。爲了測試,創建一個WebView併爲其提供一個HTML代碼(以字符串形式),並將一些隨機的在線圖像URL作爲您的HTML代碼中某些img標記的src屬性提供給WebView。如果它可以(而且它會)嘗試爲它提供一個文件路徑,這樣你可以動態地構建你的HTML代碼(循環遍歷圖像的數量,併爲每個文件路徑添加一個對應的標籤,其文件路徑爲src)。請參閱WebView的loadData – Orca 2010-09-07 17:14:50

1

你不能。

意圖和uris的整個系統是對一個項目執行操作,或對所有項目執行操作。請參閱http://developer.android.com/reference/android/content/Intent.html並搜索「content:// contacts/people/1」和「content:// contacts/people /」您是否試圖尋找讓觀看者在「/ sdcard /」中顯示所有圖像的意圖。更好的是插入該本地查看器的內容提供商。