作者CoffeeBe (嘎逼)
看板AndroidDev
標題[問題] Wifi-direct傳檔檔名
時間Fri Nov 1 16:09:38 2013
我使用Wifi-Direct Demo傳送檔案的檔名我無法自行決定
假如我的檔名叫0335.jpg
但傳過去都會變成EX:wifip2pshared-46843548315.jpg
完全與我的原檔名無關(46843548315)是亂打的每次的都不一樣
且我傳聲音檔也是如此,後面也自動冠上.jpg
然後我找了找程式碼
final File f = new File(Environment.getExternalStorageDirectory() + "/"
+ context.getPackageName() + "/wifip2pshared-" +
System.currentTimeMillis()+ ".jpg");
似乎是這段的影響
所以我要如何才能得到我原本的檔名+檔案類型@@?
且傳過去它會自行創一個資料夾放wifidirect的檔案
那我又要如何去決定那個自創資料夾的檔名O_O?
感謝各位大大><
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.46.209.197
1F:推 winterfrost:看起來檔名是用現在時間決定的 應該是指傳raw data 11/01 21:15
2F:→ winterfrost:資料夾名稱把context.getPackageName()改成你要的 11/01 21:16
3F:→ winterfrost:檔名可能要自己從送端傳來了ˊˋ 11/01 21:17
5F:→ CoffeeBe:恩恩 改資料夾名稱的方法我來試看看 11/01 22:08
6F:→ CoffeeBe:不過我檔名的部分有點無法理解耶QQ 我是安卓新手@@ 11/01 22:09
7F:→ CoffeeBe:是要如何傳送過去@@? 感謝>< 11/01 22:10
8F:推 winterfrost:舉例來說 你input/outputstream 不用直接用複製的 11/01 23:53
9F:→ winterfrost:改用buffer去read/write 第一個buffer存檔之類的 11/01 23:55
10F:→ CoffeeBe:恩恩~我研究看看buffre這方法,還沒使用過說 謝~!!!>< 11/01 23:57
11F:→ winterfrost:理論上應該可以 但沒實際試過QQ 11/01 23:57
12F:→ CoffeeBe:c好奇的是,藍芽為何沒聽過此問題@@? 11/01 23:57
13F:→ CoffeeBe:有點想參考藍芽接收端是如何運作的說,不過爬無ORZ 11/01 23:58
14F:→ CoffeeBe:我爬過解決方法,不過遇到新問題ORZ,所以我又發問了一篇 11/01 23:59
15F:→ CoffeeBe:我也是BBS新手,不知怎貼來這裡@@ 11/02 00:00
16F:推 winterfrost:會沒有檔名是server端一開始就沒送過來 11/02 00:05
17F:→ winterfrost:跟藍芽還wifi direct無關吧? 11/02 00:05
18F:推 ChonPiggy:藍牙?你是指透過藍牙的什麼傳輸檔案沒有這問題? 11/02 13:56
19F:→ CoffeeBe:是爬文還沒看果有人有這問題,Wifidirect倒是有看過@@ 11/02 13:57
20F:推 adks3489:Wi-Fi Direct連上以後,就當是平常的socket程式在寫吧 11/03 01:32
21F:→ CoffeeBe:恩恩^^ OK 我嘗試嘗試~~ :) 11/03 10:49