|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public class FileUtil | 
|---|
|  |  |  | { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private static final String TAG = "H2Engine_FileUtil"; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private static Boolean IsDoingCopyBuildin = false; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static void copyOneAssetsInOneFunc(final Activity activity) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | if (IsDoingCopyBuildin) | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | IsDoingCopyBuildin = true; | 
|---|
|  |  |  | new Thread(new Runnable() | 
|---|
|  |  |  | { | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void run() | 
|---|
|  |  |  | { | 
|---|
|  |  |  | String[] _fileNames = new String[]{ | 
|---|
|  |  |  | "builtin_assetbundle", | 
|---|
|  |  |  | "builtin_assetbundle.manifest", | 
|---|
|  |  |  | "builtin/musics", | 
|---|
|  |  |  | "builtin/musics.manifest", | 
|---|
|  |  |  | "builtin/prefabs", | 
|---|
|  |  |  | "builtin/prefabs.manifest", | 
|---|
|  |  |  | "builtin/sprites", | 
|---|
|  |  |  | "builtin/sprites.manifest", | 
|---|
|  |  |  | "builtin/animationclips", | 
|---|
|  |  |  | "builtin/animationclips.manifest", | 
|---|
|  |  |  | "builtin/materials", | 
|---|
|  |  |  | "builtin/materials.manifest", | 
|---|
|  |  |  | "builtin/scriptableobjects", | 
|---|
|  |  |  | "builtin/scriptableobjects.manifest", | 
|---|
|  |  |  | "builtin/font", | 
|---|
|  |  |  | "builtin/font.manifest", | 
|---|
|  |  |  | "config/Contact.txt", | 
|---|
|  |  |  | "config/HelpInfo.txt", | 
|---|
|  |  |  | "config/PriorBundle.txt", | 
|---|
|  |  |  | "config/PriorLanguage.txt", | 
|---|
|  |  |  | "config/ApkUpdateUrl.txt", | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | for (String _fileName : _fileNames) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | copy(activity, _fileName); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }).start(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * Unity随包资源(StreamingAssets)拷贝至 persistentDataPath 路径下 | 
|---|
|  |  |  | 
|---|
|  |  |  | "").getAbsolutePath() + File.separator + fileName; | 
|---|
|  |  |  | String _destDir = _destPath.substring(0, _destPath.lastIndexOf('/') + 1); | 
|---|
|  |  |  | File _file = new File(_destDir); | 
|---|
|  |  |  | if(!_file.exists()) | 
|---|
|  |  |  | if (!_file.exists()) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | LogUtil.i(TAG,"单独拷贝 => 不存在指定路径: " + _destDir + ", 这里创建..."); | 
|---|
|  |  |  | LogUtil.i(TAG, "单独拷贝 => 不存在指定路径: " + _destDir + ", 这里创建..."); | 
|---|
|  |  |  | _file.mkdir(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | try | 
|---|