项目:Alite
文件:AliteFiles.java
public static void performUnmount() {
if (ObbExpansionsManager.getInstance() == null) {
return;
}
AliteLog.d("Performing Unmount","Unmounting obb");
ObbExpansionsManager.destroyInstance(new OnObbStatechangelistener() {
public void onObbStateChange(String path,int state) {
super.onObbStateChange(path,state);
switch (state) {
case MOUNTED: AliteLog.e("Obb UNmount callback","New OBB state is mounted! Fishy..."); break;
case UNMOUNTED: AliteLog.d("Obb UNmount callback","OBB unmounted successfully."); break;
case ERROR_INTERNAL: AliteLog.e("Obb UNmount callback","Internal Error"); break;
case ERROR_Could_NOT_MOUNT: AliteLog.e("Obb UNmount callback","Could not mount"); break;
case ERROR_Could_NOT_UNMOUNT: AliteLog.e("Obb UNmount callback","Could not unmount"); break;
case ERROR_NOT_MOUNTED: AliteLog.e("Obb UNmount callback","OBB was not mounted"); break;
case ERROR_ALREADY_MOUNTED: AliteLog.e("Obb UNmount callback","OBB already mounted"); break;
case ERROR_PERMISSION_DENIED: AliteLog.e("Obb UNmount callback","Permission denied"); break;
}
}
});
}
项目:buildAPKsSamples
文件:ObbMountActivity.java
@Override
public void onObbStateChange(String path,int state) {
Log.d(TAG,"path=" + path + "; state=" + state);
mStatus.setText(String.valueOf(state));
if (state == OnObbStatechangelistener.MOUNTED) {
mPath.setText(mSM.getMountedobbPath(mObbPath));
} else {
mPath.setText("");
}
}
项目:Alite
文件:ObbExpansionsManager.java
private void unmountMain(OnObbStatechangelistener listener) {
sm.unmountObb(mainFile.getAbsolutePath(),true,listener);
}
项目:Alite
文件:ObbExpansionsManager.java
public static void destroyInstance(OnObbStatechangelistener listener) {
instance.unmountMain(listener);
instance = null;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。