写一个android persistantfilepath Unity3d它只写一个空文件?

时间:2015-05-19 13:38:05

标签: android unity3d ienumerator

我在下面有这个代码应该下载一个文件并写入PersistentFilePath,但它只是扁平拒绝在Android上写。下面的代码适用于PC和Mac,但正如我所说,它只会写一个没用的空文件。即使在添加到外部清单之后,它仍然不会写入。我的代码有什么问题,或者有人知道怎么做吗?

(修改后的简单问题:我的文件无法在Android上正确保存,但在PC上我的代码有什么问题吗?)

我已经尝试过让我的游戏崩溃的外部清单文件。

using UnityEngine;
using System;
using System.Collections;
using System.Data;
using System.Text;
using Mono.Data.SqliteClient;

public class MoveDB : MonoBehaviour {

    string webpath;
    string filename;


    IEnumerator Start() {
        webpath="www.google.com/";
        filename="thiswhatever";
        WWW www = new WWW(webpath + filename +".zip");
            yield return www;
            var progress1 = www;
        string fileName1 = Application.persistentDataPath + "/" + filename+".zip";
            System.IO.File.WriteAllBytes(fileName1, progress1.bytes);
            //Debug.Log("Cache saved: " + dataSetPath + fileName1);
            print("file download is done");

            if (System.IO.File.Exists(Application.persistentDataPath + "/" + filename+".zip")) {
                print(" file does exist");}else{
                print(" file does not exist");}
        }
}

0 个答案:

没有答案