2011-06-05 39 views
0

我在Android中有一個應用程序需求。在我的應用程序中,我想添加文件作爲附件。這是爲了快速參考。如何在Android中附加文件並顯示特定的圖標?

在我的佈局中我想要一個附加按鈕。如果用戶點擊附加按鈕,他應該得到一個文件瀏覽器來瀏覽SD卡。他必須能夠選擇要附加的文件。

我不確定該代碼從何處開始。我已經放置了一個按鈕,並有一個點擊監聽器。但是在點擊監聽器中,我不確定要做什麼。你能幫我一些示例代碼或一些可以幫助我做到的鏈接。任何形式的幫助表示讚賞。謝謝。

回答

0

您需要一個Intent來打開文件選擇器。這假定用戶文件選擇器。

int reqCode = 1; 
Intent action = new Intent(Intent.ACTION_GET_CONTENT); 
action = action.setType("*/*").addCategory(Intent.CATEGORY_OPENABLE); 
startActivityForResult(action, reqCode); 

reqCode就像你以後使用 '鑰匙'。接下來,您將在Activity中覆蓋onActivityResult()。運行時,請檢查requestCode是否與您的reqCode匹配。如果它確實如此,那麼你知道這是來自你的意圖,並且可以獲得收到的意圖中的數據。

這只是一個簡要的概述,您應該閱讀官方文檔中的更多意圖。

+0

謝謝您的回覆。這正如我所料。 – Vinodtiru 2011-06-06 09:50:50

+0

這是開放像畫廊的應用程序,我得到的路徑爲「外部/圖像/媒體/ 2620」。我想用這個uri顯示這個圖像的預覽。我怎樣才能做到這一點?請在這裏幫助我。感謝您的時間。 – Vinodtiru 2011-07-12 08:57:52

相關問題