Re: [問題] Intent呼叫<取得檔案畫面>的方法

看板AndroidDev作者 (hao)時間12年前 (2013/06/05 14:57), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #1Hhk5KjW (AndroidDev)
文章代碼(AID): #1Hhk5KjW (AndroidDev)