Как получить путь к USB-накопителю? - PullRequest
0 голосов
/ 04 марта 2020

Я пытаюсь прочитать данные в текстовом файле в моем хранилище USB OTG, но я не могу это сделать, поскольку я новичок в разработке Android. Кто-нибудь может мне помочь с процессом?

Я попробовал следующую библиотеку и реализовал ее простым способом: Эта библиотека

Это мой код:

package com.numerologysolution.usbplugin;
import com.faraji.environment3.Device;
import com.faraji.environment3.Environment3;

 public class HelloWorld {

public static Device[] usb()
 {
    Device[] devices = Environment3.getDevices(null, true, true, false);
    return devices;
 }
}

Там написано, что недействительный ответ от JNI Это мой код JNI:

numerologysolution.Jni.JNIUtil.StaticCall("usb", "Invalid Response From JNI", "com.numerologysolution.usbplugin.HelloWorld");

Это класс JNI, который я создал:

namespace numerologysolution.Jni
 {
   public class JNIUtil 
   {
     public static T StaticCall<T>(string methodName, T defaultValue, string androidJavaClass)
    {
        T result;

        // Only works on Android!
        if (Application.platform != RuntimePlatform.Android)
        {
            return defaultValue;
        }

        try
        {
            using (AndroidJavaClass androidClass = new AndroidJavaClass(androidJavaClass))
            {
                if (null != androidClass)
                {
                    result = androidClass.CallStatic<T>(methodName);
                }
                else
                {
                    result = defaultValue;
                }

            }
        }
        catch (System.Exception ex)
        {
            // If there is an exception, do nothing but return the default value
            // Uncomment this to see exceptions in Unity Debug Log....
            // UnityEngine.Debug.Log(string.Format("{0}.{1} Exception:{2}", androidJavaClass, methodName, ex.ToString() ));
            return defaultValue;
        }

        return result;
      }
    }   
  }

Может кто-нибудь помочь меня в правильном направлении по этому поводу?

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...