| | |
| | | |
| | | import android.content.res.AssetManager; |
| | | |
| | | import com.secondworld.sdk.GameApp; |
| | | import com.secondworld.sdk.GameAppProxy; |
| | | import com.secondworld.sdk.UnityMsgHandler; |
| | | |
| | | import java.io.File; |
| | |
| | | return; |
| | | } |
| | | |
| | | String _dest = GameApp.I.getExternalFilesDir("").getAbsolutePath(); |
| | | AssetManager _assetMgr = GameApp.I.getAssets(); |
| | | String _dest = GameAppProxy.app.getExternalFilesDir("").getAbsolutePath(); |
| | | AssetManager _assetMgr = GameAppProxy.app.getAssets(); |
| | | try { |
| | | String[] _fileNames = _assetMgr.list("android"); |
| | | if (_fileNames != null) { |
| | |
| | | */ |
| | | public static void copyOneAsset(String fileName) { |
| | | String originalPath = "android" + File.separator + fileName; |
| | | String destPath = GameApp.I.getExternalFilesDir( |
| | | String destPath = GameAppProxy.app.getExternalFilesDir( |
| | | "").getAbsolutePath() + File.separator + fileName; |
| | | String _destDir = destPath.substring(0, destPath.lastIndexOf('/') + 1); |
| | | File _file = new File(_destDir); |
| | |
| | | boolean mkdir = _file.mkdir(); |
| | | } |
| | | try { |
| | | InputStream _is = GameApp.I.getAssets().open(originalPath); |
| | | InputStream _is = GameAppProxy.app.getAssets().open(originalPath); |
| | | FileOutputStream _fos = new FileOutputStream(new File(destPath)); |
| | | byte[] _buffer = new byte[1024]; |
| | | int _byteCount; |
| | |
| | | |
| | | public static void copy(String original, String dest) { |
| | | try { |
| | | String[] fileNames = GameApp.I.getAssets().list(original); |
| | | String[] fileNames = GameAppProxy.app.getAssets().list(original); |
| | | if (fileNames.length > 0) { |
| | | File dir = new File(dest); |
| | | String mkdir = dir.mkdir() ? "成功" : "失败"; |
| | |
| | | dest + File.separator + _fileName); |
| | | } |
| | | } else { |
| | | InputStream _is = GameApp.I.getAssets().open(original); |
| | | InputStream _is = GameAppProxy.app.getAssets().open(original); |
| | | FileOutputStream _fos = new FileOutputStream(new File(dest)); |
| | | byte[] _buffer = new byte[1024]; |
| | | int _byteCount; |