作者CoffeeBe (嘎逼)
看板AndroidDev
標題[問題] 傳檔案如何取得檔名
時間Sun Nov 3 23:58:58 2013
如何在藍芽、Wifidirect等...傳輸方式中
取得原檔案的名稱 和 檔案類型(.jpg .mp3...等)
小弟我試過好多方法,一直無法取得原檔名
檔案過得去,但通通變成jpg....
且檔名也不是我原本的 因為我取得不到....QQ
拜託各位大大救救我了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.170.156.5
1F:推 LaPass:十之八九是程式寫錯了吧... 11/04 02:36
2F:→ adks3489:跟藍牙、Wi-Fi無關,你傳送端要用其他方法取得檔名 11/04 10:43
3F:→ adks3489:然後再把檔名傳給接收端,這樣接收端開檔時,才知道檔名 11/04 10:43
4F:→ adks3489:我建議你先看懂他原始的程式碼,不要這樣複製來複製去 11/04 10:46
5F:→ adks3489:但是卻不知道他在幹嘛 11/04 10:46
6F:推 Assyla:取不到很正常,程式沒傳檔名,當然就隨便取一個名字 11/04 11:39
7F:→ CoffeeBe:恩恩~~~我來試試如何取得檔名、副檔名@@ 11/04 14:22
8F:→ CoffeeBe:我試了幾種取檔名的方法 但檔案名子都是null 11/05 13:55
9F:→ CoffeeBe:要如何取到檔案的名稱呢 我用GetFileName 可是都取到null 11/05 13:59
10F:→ CoffeeBe:我知道是程式寫錯,要怎樣寫才能取出檔名@@? 11/05 14:00
12F:→ CoffeeBe:恩~我試過了 可是一樣是null 11/05 20:26
13F:→ CoffeeBe:我是拿Developres 的WiFiDirectDemo 來改 11/05 20:29
15F:→ CoffeeBe:為何取道的還是null呢@@? 11/05 20:31
16F:推 winterfrost:我猜是因為你選的是圖片檔 11/06 08:19
17F:→ winterfrost:所以得到的uri是mediastore的uri 而不是檔案實際路徑 11/06 08:19
18F:→ winterfrost:你可能要找一下如何query MediaStore內的data 11/06 08:21