Commit 585ba77e authored by DrKLO's avatar DrKLO

Check if native lib loaded before opening db

parent d8c2966e
...@@ -62,6 +62,8 @@ public class MessagesStorage { ...@@ -62,6 +62,8 @@ public class MessagesStorage {
} }
public void openDatabase() { public void openDatabase() {
NativeLoader.initNativeLibs(ApplicationLoader.applicationContext);
cacheFile = new File(ApplicationLoader.applicationContext.getFilesDir(), "cache4.db"); cacheFile = new File(ApplicationLoader.applicationContext.getFilesDir(), "cache4.db");
SharedPreferences preferences = ApplicationLoader.applicationContext.getSharedPreferences("dbconfig", Context.MODE_PRIVATE); SharedPreferences preferences = ApplicationLoader.applicationContext.getSharedPreferences("dbconfig", Context.MODE_PRIVATE);
......
...@@ -28,7 +28,14 @@ public class NativeLoader { ...@@ -28,7 +28,14 @@ public class NativeLoader {
0, //mips 0, //mips
}; };
public static void initNativeLibs(Context context) { private static volatile boolean nativeLoaded = false;
public static synchronized void initNativeLibs(Context context) {
if (nativeLoaded) {
return;
}
nativeLoaded = true;
if (Build.VERSION.SDK_INT >= 9) { if (Build.VERSION.SDK_INT >= 9) {
try { try {
String folder = null; String folder = null;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment