Re: [問題] Intent呼叫<取得檔案畫面>的方法
※ 引述《tails32100 (Tails)》之銘言:
: 需求:
: 做一個檔案選擇畫面來取得檔案(所有類型)的資訊,並存入資料庫
: 問題:
: 存入資料庫的部分沒問題,問題在前面選檔並取得資訊部分。
: 本來想長嘆一口氣,打算做檔案總管的。
: 不過最近玩手機發現,其實Android裡面應該有內建方法才對啊!!
: (這是點下網頁的上傳按鈕時,出現的選單)
: http://goo.gl/khcU5
: 這個畫面+功能正是小弟需要的
: 有跟估狗大師取經過了,應該最接近的答案是Intent了
: 可是目前查到比較完整的內容如下:
: http://www.dotblogs.com.tw/hanry/archive/2012/07/05/73239.aspx
: 但裡面沒有取得檔案URI的八卦...不對!是取得檔案URI的方法 Orz...
: 呃...小弟的問題是:
: 請問在使用Intent時,要取得檔案URI該如何表示呢?
: 還是有比Intent更好的解決方法?
: 感謝+膜拜先 <(_ _)>
小弟前陣子寫到類似的東西
尋找任意檔案型態的部分
Intent intent = new Intent(Intent.ACTION_GET_CONTENT)
intent.setType(*/*);
intent.addCategory(Intent.CATAGORY_OPENABLE);
另外我是尋找URI的絕對路徑寫法如下
(google 要搜尋"真實路徑" 或 absolute/real path)
String[] proj = { MediaStore.Images.Media.DATA };
Cursor actualcursor = managedQuery(uri,proj,null,null,null);
int actual_column_index =
actualcursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
actualcursor.moveToFirst();
String filePath = actualcursor.getString(actual_column_index);
File file = new File(filePath);
希望有幫到您
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.126.130.212
※ 編輯: csiehao 來自: 140.126.130.212 (06/05 15:01)
推
06/05 17:31, , 1F
06/05 17:31, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):