Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

getClass().getProtectionDomain().getCodeSource().getLocation().getPath() Throw a null pointer exception

I used this line of code in a Java class to retrieve a URI which i used to customize the ClassLoader:

String uri = getClass().getProtectionDomain().getCodeSource().getLocation().getPath();

Now the same line of code in an Android App in the MainActivity to be exact throw a null pointer exception.

Is there something special for Android development ? Thanks.

like image 997
user3728064 Avatar asked Nov 02 '25 05:11

user3728064


1 Answers

getProtectionDomain() is not implemented in Android's version of Java

http://developer.android.com/reference/java/lang/Class.html#getProtectionDomain%28%29

Also, the ProtectionDomain class is marked as "Legacy security code; do not use."

http://developer.android.com/reference/java/security/ProtectionDomain.html

I assume this only exists in Android Java to maintain compilation compatibility.

like image 75
Rich Avatar answered Nov 03 '25 19:11

Rich



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!