[問題] Wifi-direct傳檔檔名

看板AndroidDev作者 (嘎逼)時間12年前 (2013/11/01 16:09), 編輯推噓5(5016)
留言21則, 4人參與, 最新討論串1/1
我使用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

11/01 21:15, , 1F
看起來檔名是用現在時間決定的 應該是指傳raw data
11/01 21:15, 1F

11/01 21:16, , 2F
資料夾名稱把context.getPackageName()改成你要的
11/01 21:16, 2F

11/01 21:17, , 3F
檔名可能要自己從送端傳來了ˊˋ
11/01 21:17, 3F

11/01 22:04, , 4F
這段程式碼是這樣http://paste.plurk.com/show/1709496/
11/01 22:04, 4F

11/01 22:08, , 5F
恩恩 改資料夾名稱的方法我來試看看
11/01 22:08, 5F

11/01 22:09, , 6F
不過我檔名的部分有點無法理解耶QQ 我是安卓新手@@
11/01 22:09, 6F

11/01 22:10, , 7F
是要如何傳送過去@@? 感謝><
11/01 22:10, 7F

11/01 23:53, , 8F
舉例來說 你input/outputstream 不用直接用複製的
11/01 23:53, 8F

11/01 23:55, , 9F
改用buffer去read/write 第一個buffer存檔之類的
11/01 23:55, 9F

11/01 23:57, , 10F
恩恩~我研究看看buffre這方法,還沒使用過說 謝~!!!><
11/01 23:57, 10F

11/01 23:57, , 11F
理論上應該可以 但沒實際試過QQ
11/01 23:57, 11F

11/01 23:57, , 12F
c好奇的是,藍芽為何沒聽過此問題@@?
11/01 23:57, 12F

11/01 23:58, , 13F
有點想參考藍芽接收端是如何運作的說,不過爬無ORZ
11/01 23:58, 13F

11/01 23:59, , 14F
我爬過解決方法,不過遇到新問題ORZ,所以我又發問了一篇
11/01 23:59, 14F

11/02 00:00, , 15F
我也是BBS新手,不知怎貼來這裡@@
11/02 00:00, 15F

11/02 00:05, , 16F
會沒有檔名是server端一開始就沒送過來
11/02 00:05, 16F

11/02 00:05, , 17F
跟藍芽還wifi direct無關吧?
11/02 00:05, 17F

11/02 13:56, , 18F
藍牙?你是指透過藍牙的什麼傳輸檔案沒有這問題?
11/02 13:56, 18F

11/02 13:57, , 19F
是爬文還沒看果有人有這問題,Wifidirect倒是有看過@@
11/02 13:57, 19F

11/03 01:32, , 20F
Wi-Fi Direct連上以後,就當是平常的socket程式在寫吧
11/03 01:32, 20F

11/03 10:49, , 21F
恩恩^^ OK 我嘗試嘗試~~ :)
11/03 10:49, 21F
文章代碼(AID): #1ISs74ZS (AndroidDev)