[請益]關於Unity做出的Android遊戲開啟外部檔案

作者: solitarysky (solitaryeagle)   2014-12-25 02:32:14
各位前輩們好
小弟目前為新手正在努力自學中
最近自己使用Unity製作了一個Android小遊戲, 想要讓它自動更新
伺服器部分處理完了, 也可以下載檔案
也做了檔案下載進度條
但.....下載完後卻打不開(囧)
試過了許多的方法, 也在外文網查了許多文章
但都沒用...... >_<
懇求各位前輩幫忙!
(Player的Write Access 為 External(SD Card))
//ServerFileName為檔案的名稱 ex:test.apk
string filePath= Application.persistentDataPath + "/" + ServerFileName;
查出來的確切路徑為:
/storage/emulated/0/android/data/com.mygame/files/
....
using System.IO;
using System.Diagnostics;
....
//寫入檔案
System.IO.FileInfo file = new System.IO.FileInfo(filePath);
file.Directory.Create();
//下載用www方式
System.IO.File.WriteAllBytes(filePath, www.bytes);
開啟檔案使用過的方法為:
作者: bearkitten   2014-12-25 08:06:00
build bundle的時候有指定是要產出android用的bundle嗎?如果你確定路徑是對的,那應該是這個問題下載完之後有確認手機端真的有檔案嗎?檔案的size對嗎?
作者: solitarysky (solitaryeagle)   2014-12-25 11:59:00
前輩您好, 抱歉有點不太懂前輩的意思(Unity剛摸沒多)前輩說的是用"AssetBundles"的方式嗎? 因為還沒開始研究這方面, 所以我用的方式是類似"打開檔案"的方式(Unity大半部功能還沒摸熟..)稍後小弟上傳test專案是以NGUI插件製作, scene在Assets內, 獻醜了....(下載完後手機內可以找到下載的檔案)下載完檔案後, 上方會出現檔案路徑, 中間區塊可以選擇開啟方式http://goo.gl/GTvXWo

Links booklink

Contact Us: admin [ a t ] ucptt.com