getClass().getProtectionDomain().getCodeSource().getLocation().getPath() 抛出空指针异常
getClass().getProtectionDomain().getCodeSource().getLocation().getPath() Throw a null pointer exception
我在 Java class 中使用了这行代码来检索我用来自定义 ClassLoader 的 URI:
String uri = getClass().getProtectionDomain().getCodeSource().getLocation().getPath();
现在,MainActivity 中 Android 应用程序中的同一行代码会抛出一个空指针异常。
Android 开发有什么特别之处吗?
谢谢
getProtectionDomain()
未在 Android 的 Java
版本中实现
http://developer.android.com/reference/java/lang/Class.html#getProtectionDomain%28%29
此外,ProtectionDomain
class 标记为 "Legacy security code; do not use."
http://developer.android.com/reference/java/security/ProtectionDomain.html
我假设这仅存在于 Android Java 中以保持编译兼容性。
我在 Java class 中使用了这行代码来检索我用来自定义 ClassLoader 的 URI:
String uri = getClass().getProtectionDomain().getCodeSource().getLocation().getPath();
现在,MainActivity 中 Android 应用程序中的同一行代码会抛出一个空指针异常。
Android 开发有什么特别之处吗? 谢谢
getProtectionDomain()
未在 Android 的 Java
http://developer.android.com/reference/java/lang/Class.html#getProtectionDomain%28%29
此外,ProtectionDomain
class 标记为 "Legacy security code; do not use."
http://developer.android.com/reference/java/security/ProtectionDomain.html
我假设这仅存在于 Android Java 中以保持编译兼容性。