ERROR_OBB_COULD_NOT MOUNT для React Native - PullRequest
       0

ERROR_OBB_COULD_NOT MOUNT для React Native

0 голосов
/ 19 октября 2019

Я пытаюсь добавить файл расширения в React Native , где я могу соединить классы React Native и Android, но при получении данных OBB через приложение React Native у меня не возникает ошибка монтирования,как ObbStateChangeListener, получая путь, но возвращая состояние как 21. Которые говорят это MOUNT

Ниже приведен код, который я использовал для извлечения данных внутри класса модуля в реагировать родной

storageManager = (StorageManager) getApplicationContext().getSystemService(STORAGE_SERVICE);
mOBBFilePath = new File(Environment.getExternalStorageDirectory(), mOBBFileName).getPath();
OnObbStateChangeListener mount_listener = new OnObbStateChangeListener() {
  @Override
  public void onObbStateChange(String path, int state) {
    super.onObbStateChange(path, state);

    if (state == OnObbStateChangeListener.MOUNTED) {
      if (storageManager.isObbMounted(mOBBFilePath)) {
        Log.d("Main", "Mounted successful");
        String obbInsideFile = storageManager.getMountedObbPath(mOBBFilePath);
        File mountedObbContent = new File(obbInsideFile);
        if (mountedObbContent.isDirectory() == true) {
          if (DEBUG)
            Log.v(TAG, mountedObbContent + " is a folder");
          mContentFiles = mountedObbContent.listFiles();
          mNumberOfFiles = mContentFiles.length;

          if (mNumberOfFiles > 0) {

          }
        }

      }
    }
  }
};
storageManager.mountObb(mOBBFilePath, "xxxxxxxxx", mount_listener);

Кто-нибудь знает, что является проблемой с этим кодом, и почему он возвращает состояние как 21?

...