微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android.os.storage.OnObbStateChangeListener的实例源码

项目: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] 举报,一经查实,本站将立刻删除。