diff --git a/android/CMakeLists.txt b/android/CMakeLists.txt
index b980404..930d09f 100644
--- a/android/CMakeLists.txt
+++ b/android/CMakeLists.txt
@@ -114,7 +114,7 @@ target_link_libraries(
native-lib
android
app-glue
- ${CMAKE_SOURCE_DIR}/../libs/curl-android-ios/android/armeabi-v7a/libcurl.a
+ ${CMAKE_SOURCE_DIR}/../libs/curl-android-ios/android/${ANDROID_ABI}/libcurl.a
EGL
GLESv3
log
diff --git a/android/src/main/cpp/main.cpp b/android/src/main/cpp/main.cpp
index a2407a8..43aba32 100755
--- a/android/src/main/cpp/main.cpp
+++ b/android/src/main/cpp/main.cpp
@@ -269,6 +269,7 @@ JNIEXPORT void JNICALL Java_com_omixlab_panopainter_MainActivity_pickExternalCal
LOG("data_path %s", file_path.c_str());
App::I.data_path = file_path;
+ App::I.work_path = file_path;
}
}
diff --git a/android/src/main/java/com/omixlab/panopainter/MainActivity.java b/android/src/main/java/com/omixlab/panopainter/MainActivity.java
index 42d3081..3fa4207 100644
--- a/android/src/main/java/com/omixlab/panopainter/MainActivity.java
+++ b/android/src/main/java/com/omixlab/panopainter/MainActivity.java
@@ -33,22 +33,22 @@ public class MainActivity extends NativeActivity {
public void setRootPath()
{
- Log.v("MainActivity", "permission granted");
+ Log.v("PanoPainterJava", "permission granted");
File d = Environment.getExternalStorageDirectory();
File pano_dir = new File(d, "PanoPainter");
if (!pano_dir.exists())
{
if (pano_dir.mkdirs())
- Log.v("MainActivity", "create path " + pano_dir.getAbsolutePath());
+ Log.v("PanoPainterJava", "create path " + pano_dir.getAbsolutePath());
else
- Log.v("MainActivity", "create path failed");
+ Log.v("PanoPainterJava", "create path failed");
}
pickExternalCallback(pano_dir.getAbsolutePath());
}
public void checkPermissionReadStorage(){
- Log.v("MainActivity", "permission checking");
+ Log.v("PanoPainterJava", "permission checking");
if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.M) {
setRootPath();
} else {
@@ -68,14 +68,14 @@ public class MainActivity extends NativeActivity {
// No explanation needed, we can request the permission.
requestPermissions(new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);
- Log.v("MainActivity", "permission request");
+ Log.v("PanoPainterJava", "permission request");
// MY_PERMISSIONS_REQUEST_READ_CONTACTS is an
// app-defined int constant. The callback method gets the
// result of the request.
// }
} else {
- Log.v("MainActivity", "permission already granted");
+ Log.v("PanoPainterJava", "permission already granted");
setRootPath();
}
}
@@ -94,7 +94,7 @@ public class MainActivity extends NativeActivity {
// contacts-related task you need to do.
setRootPath();
} else {
- Log.v("MainActivity", "permission denied");
+ Log.v("PanoPainterJava", "permission denied");
// permission denied, boo! Disable the
// functionality that depends on this permission.
@@ -123,7 +123,7 @@ public class MainActivity extends NativeActivity {
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("*/*");
startActivityForResult(Intent.createChooser(intent, "Select a file"), 1);
- Log.v("PICK", "start");
+ Log.v("PanoPainterJava", "pick start");
}
@Override
@@ -136,7 +136,7 @@ public class MainActivity extends NativeActivity {
String path = null;
try {
path = PathUtil.getPath(this, uri);
- Log.v("PICK", "selected " + path);
+ Log.v("PanoPainterJava", "pick selected " + path);
pickFileCallback(path);
} catch (URISyntaxException e) {
e.printStackTrace();
diff --git a/data/layout.xml b/data/layout.xml
index 8de6a6f..ab0184e 100644
--- a/data/layout.xml
+++ b/data/layout.xml
@@ -98,6 +98,9 @@
+
+
+
@@ -513,8 +516,8 @@
-