From a724093cf3409159cbdcfd0ad0c6c5e7ee1c8353 Mon Sep 17 00:00:00 2001 From: Maxime Graulich <maxime.graulich@gmail.com> Date: Wed, 15 May 2013 11:10:16 +0000 Subject: [PATCH] Fixes for Android --- contrib/mobile/Android/AndroidManifest.xml | 14 +++++++------- .../Android/src/org/geuz/onelab/MainActivity.java | 5 +++-- contrib/mobile/CMakeLists.txt | 4 ++-- contrib/mobile/drawGModel.h | 4 +++- 4 files changed, 15 insertions(+), 12 deletions(-) diff --git a/contrib/mobile/Android/AndroidManifest.xml b/contrib/mobile/Android/AndroidManifest.xml index 0af6f2aa88..1c288d7224 100644 --- a/contrib/mobile/Android/AndroidManifest.xml +++ b/contrib/mobile/Android/AndroidManifest.xml @@ -20,14 +20,14 @@ <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> - <intent-filter> - <action android:name="android.intent.action.VIEW" /> - <category android:name="android.intent.category.DEFAULT" /> - <data android:scheme="file" android:host="*" android:pathPattern=".*\\.msh" android:mimeType="*/*" /> - <data android:scheme="file" android:host="*" android:pathPattern=".*\\.geo" android:mimeType="*/*" /> - <data android:scheme="file" android:host="*" android:pathPattern=".*\\.pro" android:mimeType="*/*" /> + <intent-filter> + <action android:name="android.intent.action.VIEW" /> + <category android:name="android.intent.category.DEFAULT" /> + <data android:scheme="file" android:host="*" android:pathPattern=".*\\.msh" android:mimeType="*/*" /> + <data android:scheme="file" android:host="*" android:pathPattern=".*\\.geo" android:mimeType="*/*" /> + <data android:scheme="file" android:host="*" android:pathPattern=".*\\.pro" android:mimeType="*/*" /> </intent-filter> </activity> </application> -</manifest> +</manifest> \ No newline at end of file diff --git a/contrib/mobile/Android/src/org/geuz/onelab/MainActivity.java b/contrib/mobile/Android/src/org/geuz/onelab/MainActivity.java index 16cac2cb83..e05a47571c 100644 --- a/contrib/mobile/Android/src/org/geuz/onelab/MainActivity.java +++ b/contrib/mobile/Android/src/org/geuz/onelab/MainActivity.java @@ -25,6 +25,7 @@ import android.app.ProgressDialog; import android.content.Context; import android.content.DialogInterface; +import android.content.Intent; import android.content.res.Configuration; import android.content.res.XmlResourceParser; import android.graphics.Color; @@ -94,7 +95,7 @@ public class MainActivity extends Activity { dialogBuilder = new AlertDialog.Builder(this); Intent intent = getIntent(); - + gmsh = new Gmsh("", mainHandler); modelList = new Models(); getModels(); @@ -107,7 +108,7 @@ public class MainActivity extends Activity { model = 0; String tmp = getFilesDir()+ "/" + modelList.getFile(model); gmsh.load(tmp); - } + } setContentView(layout); } diff --git a/contrib/mobile/CMakeLists.txt b/contrib/mobile/CMakeLists.txt index c6f34b9d1e..54013e6fbd 100644 --- a/contrib/mobile/CMakeLists.txt +++ b/contrib/mobile/CMakeLists.txt @@ -4,12 +4,12 @@ cmake_minimum_required(VERSION 2.8 FATAL_ERROR) set(DEFAULT ON CACHE INTERNAL "Default value for enabled-by-default options") -option(ENABLE_BUILD_ANDROID "Build library for Android NDK (ARMv7)" OFF) if(APPLE) option(ENABLE_BUILD_IOS "Build library for iOS (ARM)" OFF) option(ENABLE_BUILD_IOS_EMULATOR "Build library for iOS emulator (x86)" ON) + option(ENABLE_BUILD_ANDROID "Build library for Android NDK (ARMv7)" OFF) else(APPLE) - set(ENABLE_BUILD_ANDROID ON) +option(ENABLE_BUILD_ANDROID "Build library for Android NDK (ARMv7)" ON) endif(APPLE) macro(set_config_option VARNAME STRING) diff --git a/contrib/mobile/drawGModel.h b/contrib/mobile/drawGModel.h index 3849700d2b..ce71ef43c9 100644 --- a/contrib/mobile/drawGModel.h +++ b/contrib/mobile/drawGModel.h @@ -3,9 +3,11 @@ #include <string> +#if defined(BUILD_IOS) #include <Gmsh/PView.h> #include <Gmsh/PViewOptions.h> #include <Gmsh/Context.h> +#endif int onelab_cb(const std::string); @@ -50,4 +52,4 @@ public: bool isShowedGeom(){return _showGeom;} }; -#endif \ No newline at end of file +#endif -- GitLab