私の URLClassLoader 実装は PC でのみ動作するようですが、Android では動作しません。
try {
Class<?> loadedClass = new URLClassLoader(
new URL[] { new File("http://10.0.2.2/myphpfile.php").toURI().toURL() })
.loadClass("MyClass");
IInterface inter = (IInterface) loadedClass.getConstructor(
String.class).newInstance("Hello");
if (inter != null)
System.out.println(inter.doSomething(2));
} catch (Exception e) {
e.printStackTrace();
}
それはうまく動作しますが、Androidでは取得しています
java.lang.ClassNotFoundException: MyClass
インターネット許可が設定されています。
どうすればそれを機能させることができるか誰かが考えていますか?