| | |
| | | |
| | | 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 |