summaryrefslogtreecommitdiff
path: root/android
diff options
context:
space:
mode:
authorJacobo Aragunde Pérez <jaragunde@igalia.com>2014-09-11 20:24:27 +0200
committerJacobo Aragunde Pérez <jaragunde@igalia.com>2014-09-11 21:24:17 +0200
commit3195c6db131699aae3cb84c051ebd3c437dafc6b (patch)
treec5c0ef698f082132b7961c7c23e182aa59aa9a6c /android
parentd9c2927ef2ea45777772cc52bd62f7ece2dda207 (diff)
LibreOffice4Android: Remove dependency from actionbarsherlock
Replace with the native Android action bar since API 11. Change-Id: Ia332b51cfea084072e8d0362702a359b8f09adea
Diffstat (limited to 'android')
-rw-r--r--android/experimental/LibreOffice4Android/AndroidManifest.xml4
-rw-r--r--android/experimental/LibreOffice4Android/Makefile5
-rw-r--r--android/experimental/LibreOffice4Android/src/org/libreoffice/ui/LibreOfficeUIActivity.java33
3 files changed, 18 insertions, 24 deletions
diff --git a/android/experimental/LibreOffice4Android/AndroidManifest.xml b/android/experimental/LibreOffice4Android/AndroidManifest.xml
index ae54e9c5d44e..01ee3116e159 100644
--- a/android/experimental/LibreOffice4Android/AndroidManifest.xml
+++ b/android/experimental/LibreOffice4Android/AndroidManifest.xml
@@ -5,7 +5,7 @@
android:versionCode="1"
android:versionName="1.0">
- <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="11"/>
+ <uses-sdk android:minSdkVersion="11" android:targetSdkVersion="11"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<application android:debuggable="true"
@@ -27,7 +27,7 @@
<!-- File Explorer Activities taken from eclipse workspace -->
<activity android:name=".ui.LibreOfficeUIActivity"
android:label="@string/app_name"
- android:theme="@style/Theme.Sherlock.Light.DarkActionBar">
+ android:theme="@android:style/Theme.Holo">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
diff --git a/android/experimental/LibreOffice4Android/Makefile b/android/experimental/LibreOffice4Android/Makefile
index f4b4c41addf5..125cf7486a21 100644
--- a/android/experimental/LibreOffice4Android/Makefile
+++ b/android/experimental/LibreOffice4Android/Makefile
@@ -18,11 +18,6 @@ native-code.cxx: $(SRCDIR)/solenv/bin/native-code.py
> $@
build-ant: android_version_setup copy-stuff link-so properties
- echo sdk.dir=$(ANDROID_SDK_HOME) >../../abs-lib/local.properties
-# ActionBarSherlock uses the v4 support library, apparently one needs to copy
-# it like this for it to be found
- mkdir -p ../../abs-lib/libs
- cp $(ANDROID_SDK_HOME)/extras/android/support/v4/android-support-v4.jar ../../abs-lib/libs
#
# Copy jar files we need
#
diff --git a/android/experimental/LibreOffice4Android/src/org/libreoffice/ui/LibreOfficeUIActivity.java b/android/experimental/LibreOffice4Android/src/org/libreoffice/ui/LibreOfficeUIActivity.java
index 02cdc7daacd3..63371f4a5a99 100644
--- a/android/experimental/LibreOffice4Android/src/org/libreoffice/ui/LibreOfficeUIActivity.java
+++ b/android/experimental/LibreOffice4Android/src/org/libreoffice/ui/LibreOfficeUIActivity.java
@@ -20,11 +20,6 @@ import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.prefs.Preferences;
-import com.actionbarsherlock.app.ActionBar;
-import com.actionbarsherlock.view.Menu;
-import com.actionbarsherlock.view.MenuItem;
-import com.actionbarsherlock.view.MenuInflater;
-import com.actionbarsherlock.app.SherlockActivity;
import android.graphics.drawable.BitmapDrawable;
import android.os.Build;
import android.graphics.Shader.TileMode;
@@ -33,6 +28,7 @@ import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Color;
+import android.app.ActionBar;
import android.app.ActionBar.OnNavigationListener;
import android.app.Activity;
import android.os.AsyncTask;
@@ -47,6 +43,9 @@ import android.os.Environment;
import android.preference.PreferenceManager;
import android.util.Log;
import android.view.LayoutInflater;
+import android.view.Menu;
+import android.view.MenuInflater;
+import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.view.View.OnClickListener;
@@ -83,7 +82,7 @@ import java.nio.ByteBuffer;
import java.nio.IntBuffer;
import java.nio.ByteOrder;
-public class LibreOfficeUIActivity extends SherlockActivity implements ActionBar.OnNavigationListener {
+public class LibreOfficeUIActivity extends Activity implements ActionBar.OnNavigationListener {
private String tag = "file_manager";
private SharedPreferences prefs;
private File homeDirectory;
@@ -142,7 +141,7 @@ public class LibreOfficeUIActivity extends SherlockActivity implements ActionBar
}
public void createUI(){
- ActionBar actionBar = getSupportActionBar();
+ ActionBar actionBar = getActionBar();
actionBar.setDisplayShowTitleEnabled(false);//This should show current directory if anything
/*actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
SpinnerAdapter mSpinnerAdapter = ArrayAdapter.createFromResource(this, R.array.file_view_modes,
@@ -150,21 +149,21 @@ public class LibreOfficeUIActivity extends SherlockActivity implements ActionBar
actionBar.setListNavigationCallbacks(mSpinnerAdapter, this);
*/
//make the navigation spinner
- Context context = getSupportActionBar().getThemedContext();
- ArrayAdapter<CharSequence> list = ArrayAdapter.createFromResource(context, R.array.file_view_modes, R.layout.sherlock_spinner_item);
- list.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item);
+ Context context = actionBar.getThemedContext();
+ ArrayAdapter<CharSequence> list = ArrayAdapter.createFromResource(context, R.array.file_view_modes, android.R.layout.simple_spinner_item);
+ list.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
- getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
- getSupportActionBar().setListNavigationCallbacks(list, this);
+ actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
+ actionBar.setListNavigationCallbacks(list, this);
//make striped actionbar
BitmapDrawable bg = (BitmapDrawable)getResources().getDrawable(R.drawable.bg_striped);
bg.setTileModeXY(TileMode.REPEAT, TileMode.REPEAT);
- getSupportActionBar().setBackgroundDrawable(bg);
+ actionBar.setBackgroundDrawable(bg);
BitmapDrawable bgSplit = (BitmapDrawable)getResources().getDrawable(R.drawable.bg_striped_split_img);
bgSplit.setTileModeXY(TileMode.REPEAT, TileMode.REPEAT);
- getSupportActionBar().setSplitBackgroundDrawable(bgSplit);
+ actionBar.setSplitBackgroundDrawable(bgSplit);
if( !currentDirectory.equals( homeDirectory )){
actionBar.setDisplayHomeAsUpEnabled(true);
@@ -206,10 +205,10 @@ public class LibreOfficeUIActivity extends SherlockActivity implements ActionBar
public void openDirectory(File dir ){
currentDirectory = dir;
if( !currentDirectory.equals( homeDirectory )){
- ActionBar actionBar = getSupportActionBar();
+ ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
}else{
- ActionBar actionBar = getSupportActionBar();
+ ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled( false );
}
filePaths = currentDirectory.listFiles( FileUtilities.getFileFilter( filterMode ) );
@@ -249,7 +248,7 @@ public class LibreOfficeUIActivity extends SherlockActivity implements ActionBar
@Override
public boolean onCreateOptionsMenu(Menu menu) {
- MenuInflater inflater = getSupportMenuInflater();
+ MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.view_menu, menu);
MenuItem item = (MenuItem)menu.findItem(R.id.menu_view_toggle);