fix DiskReadViolation in XResources
This commit is contained in:
parent
40273e9ed9
commit
539c66a790
|
|
@ -8,6 +8,7 @@ import android.graphics.Movie;
|
||||||
import android.graphics.drawable.ColorDrawable;
|
import android.graphics.drawable.ColorDrawable;
|
||||||
import android.graphics.drawable.Drawable;
|
import android.graphics.drawable.Drawable;
|
||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
|
import android.os.StrictMode;
|
||||||
import android.text.Html;
|
import android.text.Html;
|
||||||
import android.util.AttributeSet;
|
import android.util.AttributeSet;
|
||||||
import android.util.DisplayMetrics;
|
import android.util.DisplayMetrics;
|
||||||
|
|
@ -115,8 +116,10 @@ public class XResources extends XResourcesSuperClass {
|
||||||
if (mResDir == null)
|
if (mResDir == null)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
final StrictMode.ThreadPolicy policy = StrictMode.allowThreadDiskReads();
|
||||||
Long lastModification = new File(mResDir).lastModified();
|
Long lastModification = new File(mResDir).lastModified();
|
||||||
Long oldModified = sResDirLastModified.get(mResDir);
|
Long oldModified = sResDirLastModified.get(mResDir);
|
||||||
|
StrictMode.setThreadPolicy(policy);
|
||||||
if (lastModification.equals(oldModified))
|
if (lastModification.equals(oldModified))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue