Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

We’re showing branches in this repository, but you can also compare across forks.

base fork: commonsguy/cw-omnibus
base: c37171fb29
...
head fork: commonsguy/cw-omnibus
compare: 7ca4b80307
  • 7 commits
  • 56 files changed
  • 0 commit comments
  • 1 contributor
Showing with 701 additions and 21 deletions.
  1. +8 −0 ActionBar/Overlay/.classpath
  2. +33 −0 ActionBar/Overlay/.project
  3. +18 −0 ActionBar/Overlay/AndroidManifest.xml
  4. +85 −0 ActionBar/Overlay/build.xml
  5. +20 −0 ActionBar/Overlay/proguard-project.txt
  6. +3 −0  ActionBar/Overlay/project.properties
  7. BIN  ActionBar/Overlay/res/drawable-hdpi/ic_launcher.png
  8. BIN  ActionBar/Overlay/res/drawable-ldpi/ic_launcher.png
  9. BIN  ActionBar/Overlay/res/drawable-mdpi/ic_launcher.png
  10. BIN  ActionBar/Overlay/res/drawable-xhdpi/ic_launcher.png
  11. +7 −0 ActionBar/Overlay/res/drawable/action_bar_background.xml
  12. +25 −0 ActionBar/Overlay/res/layout/add.xml
  13. +22 −0 ActionBar/Overlay/res/menu/actions.xml
  14. +7 −0 ActionBar/Overlay/res/values/strings.xml
  15. +112 −0 ActionBar/Overlay/src/com/commonsware/android/inflation/ActionBarDemoActivity.java
  16. +8 −0 ActionBar/Share/.classpath
  17. +33 −0 ActionBar/Share/.project
  18. +18 −0 ActionBar/Share/AndroidManifest.xml
  19. +85 −0 ActionBar/Share/build.xml
  20. +20 −0 ActionBar/Share/proguard-project.txt
  21. +3 −0  ActionBar/Share/project.properties
  22. BIN  ActionBar/Share/res/drawable-hdpi/ic_launcher.png
  23. BIN  ActionBar/Share/res/drawable-ldpi/ic_launcher.png
  24. BIN  ActionBar/Share/res/drawable-mdpi/ic_launcher.png
  25. BIN  ActionBar/Share/res/drawable-xhdpi/ic_launcher.png
  26. +6 −0 ActionBar/Share/res/layout/activity_main.xml
  27. +9 −0 ActionBar/Share/res/menu/actions.xml
  28. +5 −0 ActionBar/Share/res/values/strings.xml
  29. +82 −0 ActionBar/Share/src/com/commonsware/android/sap/MainActivity.java
  30. BIN  Database/ConstantsSecure/libs/armeabi/libdatabase_sqlcipher.so
  31. BIN  Database/ConstantsSecure/libs/armeabi/libsqlcipher_android.so
  32. BIN  Database/ConstantsSecure/libs/armeabi/libstlport_shared.so
  33. BIN  Database/ConstantsSecure/libs/sqlcipher.jar
  34. BIN  Database/ConstantsSecure/libs/x86/libdatabase_sqlcipher.so
  35. BIN  Database/ConstantsSecure/libs/x86/libsqlcipher_android.so
  36. BIN  Database/ConstantsSecure/libs/x86/libstlport_shared.so
  37. BIN  Database/PasswordBox/libs/armeabi/libdatabase_sqlcipher.so
  38. BIN  Database/PasswordBox/libs/armeabi/libsqlcipher_android.so
  39. BIN  Database/PasswordBox/libs/armeabi/libstlport_shared.so
  40. BIN  Database/PasswordBox/libs/sqlcipher.jar
  41. BIN  Database/PasswordBox/libs/x86/libdatabase_sqlcipher.so
  42. BIN  Database/PasswordBox/libs/x86/libsqlcipher_android.so
  43. BIN  Database/PasswordBox/libs/x86/libstlport_shared.so
  44. +1 −1  Database/SQLCipherPassphrase/AndroidManifest.xml
  45. BIN  Database/SQLCipherPassphrase/libs/armeabi/libdatabase_sqlcipher.so
  46. BIN  Database/SQLCipherPassphrase/libs/armeabi/libsqlcipher_android.so
  47. BIN  Database/SQLCipherPassphrase/libs/armeabi/libstlport_shared.so
  48. BIN  Database/SQLCipherPassphrase/libs/sqlcipher.jar
  49. BIN  Database/SQLCipherPassphrase/libs/x86/libdatabase_sqlcipher.so
  50. BIN  Database/SQLCipherPassphrase/libs/x86/libsqlcipher_android.so
  51. BIN  Database/SQLCipherPassphrase/libs/x86/libstlport_shared.so
  52. +9 −3 Maps/NooYawkFragments/res/menu/options.xml
  53. +10 −10 MapsV2/NooYawk/src/com/commonsware/android/mapsv2/nooyawk/MainActivity.java
  54. +11 −3 MapsV2/Pager/res/values/strings.xml
  55. +3 −4 MapsV2/Pager/src/com/commonsware/android/mapsv2/pager/MapPageAdapter.java
  56. +58 −0 MapsV2/Pager/src/com/commonsware/android/mapsv2/pager/PageMapFragment.java
8 ActionBar/Overlay/.classpath
View
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="src" path="gen"/>
+ <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
+ <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
+ <classpathentry kind="output" path="bin/classes"/>
+</classpath>
33 ActionBar/Overlay/.project
View
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>ActionBarOverlayDemo</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>com.android.ide.eclipse.adt.PreCompilerBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>com.android.ide.eclipse.adt.ApkBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>com.android.ide.eclipse.adt.AndroidNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
18 ActionBar/Overlay/AndroidManifest.xml
View
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.commonsware.android.inflation">
+
+ <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:smallScreens="true"/>
+
+ <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="14"/>
+
+ <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/Theme.Sherlock" android:uiOptions="splitActionBarWhenNarrow">
+ <activity android:name=".ActionBarDemoActivity" android:label="@string/app_name">
+ <intent-filter>
+ <action android:name="android.intent.action.MAIN"/>
+
+ <category android:name="android.intent.category.LAUNCHER"/>
+ </intent-filter>
+ </activity>
+ </application>
+
+</manifest>
85 ActionBar/Overlay/build.xml
View
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project name="InflationDemo" default="help">
+
+ <!-- The local.properties file is created and updated by the 'android' tool.
+ It contains the path to the SDK. It should *NOT* be checked into
+ Version Control Systems. -->
+ <loadproperties srcFile="local.properties" />
+
+ <!-- The ant.properties file can be created by you. It is only edited by the
+ 'android' tool to add properties to it.
+ This is the place to change some Ant specific build properties.
+ Here are some properties you may want to change/update:
+
+ source.dir
+ The name of the source directory. Default is 'src'.
+ out.dir
+ The name of the output directory. Default is 'bin'.
+
+ For other overridable properties, look at the beginning of the rules
+ files in the SDK, at tools/ant/build.xml
+
+ Properties related to the SDK location or the project target should
+ be updated using the 'android' tool with the 'update' action.
+
+ This file is an integral part of the build system for your
+ application and should be checked into Version Control Systems.
+
+ -->
+ <property file="ant.properties" />
+
+ <!-- The project.properties file is created and updated by the 'android'
+ tool, as well as ADT.
+
+ This contains project specific properties such as project target, and library
+ dependencies. Lower level build properties are stored in ant.properties
+ (or in .classpath for Eclipse projects).
+
+ This file is an integral part of the build system for your
+ application and should be checked into Version Control Systems. -->
+ <loadproperties srcFile="project.properties" />
+
+ <!-- quick check on sdk.dir -->
+ <fail
+ message="sdk.dir is missing. Make sure to generate local.properties using 'android update project'"
+ unless="sdk.dir"
+ />
+
+
+<!-- extension targets. Uncomment the ones where you want to do custom work
+ in between standard targets -->
+<!--
+ <target name="-pre-build">
+ </target>
+ <target name="-pre-compile">
+ </target>
+
+ /* This is typically used for code obfuscation.
+ Compiled code location: ${out.classes.absolute.dir}
+ If this is not done in place, override ${out.dex.input.absolute.dir} */
+ <target name="-post-compile">
+ </target>
+-->
+
+ <!-- Import the actual build file.
+
+ To customize existing targets, there are two options:
+ - Customize only one target:
+ - copy/paste the target into this file, *before* the
+ <import> task.
+ - customize it to your needs.
+ - Customize the whole content of build.xml
+ - copy/paste the content of the rules files (minus the top node)
+ into this file, replacing the <import> task.
+ - customize to your needs.
+
+ ***********************
+ ****** IMPORTANT ******
+ ***********************
+ In all cases you must update the value of version-tag below to read 'custom' instead of an integer,
+ in order to avoid having your file be overridden by tools such as "android update project"
+ -->
+ <!-- version-tag: 1 -->
+ <import file="${sdk.dir}/tools/ant/build.xml" />
+
+</project>
20 ActionBar/Overlay/proguard-project.txt
View
@@ -0,0 +1,20 @@
+# To enable ProGuard in your project, edit project.properties
+# to define the proguard.config property as described in that file.
+#
+# Add project specific ProGuard rules here.
+# By default, the flags in this file are appended to flags specified
+# in ${sdk.dir}/tools/proguard/proguard-android.txt
+# You can edit the include path and order by changing the ProGuard
+# include property in project.properties.
+#
+# For more details, see
+# http://developer.android.com/guide/developing/tools/proguard.html
+
+# Add any project specific keep options here:
+
+# If your project uses WebView with JS, uncomment the following
+# and specify the fully qualified class name to the JavaScript interface
+# class:
+#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
+# public *;
+#}
3  ActionBar/Overlay/project.properties
View
@@ -0,0 +1,3 @@
+sdk-folder=/opt/android-sdk-linux_x86-1.1_r1
+target=android-15
+android.library.reference.1=../../external/ActionBarSherlock
BIN  ActionBar/Overlay/res/drawable-hdpi/ic_launcher.png
View
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN  ActionBar/Overlay/res/drawable-ldpi/ic_launcher.png
View
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN  ActionBar/Overlay/res/drawable-mdpi/ic_launcher.png
View
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN  ActionBar/Overlay/res/drawable-xhdpi/ic_launcher.png
View
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 ActionBar/Overlay/res/drawable/action_bar_background.xml
View
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+ android:shape="rectangle">
+
+ <solid android:color="#AAFFFFFF"/>
+
+</shape>
25 ActionBar/Overlay/res/layout/add.xml
View
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="Word:"
+ android:textAppearance="@android:style/TextAppearance.Medium"/>
+
+ <EditText
+ android:id="@+id/title"
+ android:layout_width="0px"
+ android:layout_weight="1"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="4dip"
+ android:layout_marginTop="4dip"
+ android:imeActionId="1337"
+ android:imeOptions="actionDone"
+ android:inputType="text"
+ android:width="100sp"/>
+
+</LinearLayout>
22 ActionBar/Overlay/res/menu/actions.xml
View
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<menu xmlns:android="http://schemas.android.com/apk/res/android">
+
+ <item
+ android:id="@+id/add"
+ android:actionLayout="@layout/add"
+ android:icon="@android:drawable/ic_menu_add"
+ android:showAsAction="ifRoom"
+ android:title="@string/add"/>
+ <item
+ android:id="@+id/reset"
+ android:icon="@android:drawable/ic_menu_revert"
+ android:showAsAction="always|withText"
+ android:title="@string/reset"/>
+ <item
+ android:id="@+id/about"
+ android:icon="@android:drawable/ic_menu_info_details"
+ android:showAsAction="never"
+ android:title="@string/about">
+ </item>
+
+</menu>
7 ActionBar/Overlay/res/values/strings.xml
View
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <string name="app_name">Action Bar Demo</string>
+ <string name="add">Add</string>
+ <string name="reset">Reset</string>
+ <string name="about">About</string>
+</resources>
112 ActionBar/Overlay/src/com/commonsware/android/inflation/ActionBarDemoActivity.java
View
@@ -0,0 +1,112 @@
+/***
+ Copyright (c) 2008-2012 CommonsWare, LLC
+ Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ use this file except in compliance with the License. You may obtain a copy
+ of the License at http://www.apache.org/licenses/LICENSE-2.0. Unless required
+ by applicable law or agreed to in writing, software distributed under the
+ License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
+ OF ANY KIND, either express or implied. See the License for the specific
+ language governing permissions and limitations under the License.
+
+ From _The Busy Coder's Guide to Android Development_
+ http://commonsware.com/Android
+ */
+
+package com.commonsware.android.inflation;
+
+import android.graphics.drawable.Drawable;
+import android.os.Bundle;
+import android.view.KeyEvent;
+import android.view.Window;
+import android.view.inputmethod.InputMethodManager;
+import android.widget.ArrayAdapter;
+import android.widget.EditText;
+import android.widget.TextView;
+import java.util.ArrayList;
+import com.actionbarsherlock.app.SherlockListActivity;
+import com.actionbarsherlock.view.Menu;
+import com.actionbarsherlock.view.MenuInflater;
+import com.actionbarsherlock.view.MenuItem;
+
+public class ActionBarDemoActivity extends SherlockListActivity
+ implements TextView.OnEditorActionListener {
+ private static final String[] items= { "lorem", "ipsum", "dolor",
+ "sit", "amet", "consectetuer", "adipiscing", "elit", "morbi",
+ "vel", "ligula", "vitae", "arcu", "aliquet", "mollis", "etiam",
+ "vel", "erat", "placerat", "ante", "porttitor", "sodales",
+ "pellentesque", "augue", "purus" };
+ private ArrayList<String> words=null;
+ private ArrayAdapter<String> adapter=null;
+
+ @Override
+ public void onCreate(Bundle icicle) {
+ super.onCreate(icicle);
+
+ getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
+
+ initAdapter();
+
+ Drawable d=
+ getResources().getDrawable(R.drawable.action_bar_background);
+
+ getSupportActionBar().setBackgroundDrawable(d);
+ getSupportActionBar().setSplitBackgroundDrawable(d);
+ }
+
+ @Override
+ public boolean onCreateOptionsMenu(Menu menu) {
+ new MenuInflater(this).inflate(R.menu.actions, menu);
+
+ configureActionItem(menu);
+
+ return(super.onCreateOptionsMenu(menu));
+ }
+
+ @Override
+ public boolean onOptionsItemSelected(MenuItem item) {
+ if (item.getItemId() == R.id.reset) {
+ initAdapter();
+ return(true);
+ }
+
+ return(super.onOptionsItemSelected(item));
+ }
+
+ @Override
+ public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
+ if (event == null || event.getAction() == KeyEvent.ACTION_UP) {
+ adapter.add(v.getText().toString());
+ v.setText("");
+
+ InputMethodManager imm=
+ (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);
+
+ imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
+ }
+
+ return(true);
+ }
+
+ private void configureActionItem(Menu menu) {
+ EditText add=
+ (EditText)menu.findItem(R.id.add).getActionView()
+ .findViewById(R.id.title);
+
+ add.setOnEditorActionListener(this);
+ }
+
+ private void initAdapter() {
+ words=new ArrayList<String>();
+
+ for (String s : items) {
+ words.add(s);
+ }
+
+ adapter=
+ new ArrayAdapter<String>(this,
+ android.R.layout.simple_list_item_1,
+ words);
+
+ setListAdapter(adapter);
+ }
+}
8 ActionBar/Share/.classpath
View
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="src" path="gen"/>
+ <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
+ <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
+ <classpathentry kind="output" path="bin/classes"/>
+</classpath>
33 ActionBar/Share/.project
View
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>ShareActionProvider</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>com.android.ide.eclipse.adt.PreCompilerBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>com.android.ide.eclipse.adt.ApkBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>com.android.ide.eclipse.adt.AndroidNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
18 ActionBar/Share/AndroidManifest.xml
View
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.commonsware.android.sap">
+
+ <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:smallScreens="true"/>
+
+ <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="14"/>
+
+ <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/Theme.Sherlock" android:uiOptions="splitActionBarWhenNarrow">
+ <activity android:name=".MainActivity" android:label="@string/app_name">
+ <intent-filter>
+ <action android:name="android.intent.action.MAIN"/>
+
+ <category android:name="android.intent.category.LAUNCHER"/>
+ </intent-filter>
+ </activity>
+ </application>
+
+</manifest>
85 ActionBar/Share/build.xml
View
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project name="InflationDemo" default="help">
+
+ <!-- The local.properties file is created and updated by the 'android' tool.
+ It contains the path to the SDK. It should *NOT* be checked into
+ Version Control Systems. -->
+ <loadproperties srcFile="local.properties" />
+
+ <!-- The ant.properties file can be created by you. It is only edited by the
+ 'android' tool to add properties to it.
+ This is the place to change some Ant specific build properties.
+ Here are some properties you may want to change/update:
+
+ source.dir
+ The name of the source directory. Default is 'src'.
+ out.dir
+ The name of the output directory. Default is 'bin'.
+
+ For other overridable properties, look at the beginning of the rules
+ files in the SDK, at tools/ant/build.xml
+
+ Properties related to the SDK location or the project target should
+ be updated using the 'android' tool with the 'update' action.
+
+ This file is an integral part of the build system for your
+ application and should be checked into Version Control Systems.
+
+ -->
+ <property file="ant.properties" />
+
+ <!-- The project.properties file is created and updated by the 'android'
+ tool, as well as ADT.
+
+ This contains project specific properties such as project target, and library
+ dependencies. Lower level build properties are stored in ant.properties
+ (or in .classpath for Eclipse projects).
+
+ This file is an integral part of the build system for your
+ application and should be checked into Version Control Systems. -->
+ <loadproperties srcFile="project.properties" />
+
+ <!-- quick check on sdk.dir -->
+ <fail
+ message="sdk.dir is missing. Make sure to generate local.properties using 'android update project'"
+ unless="sdk.dir"
+ />
+
+
+<!-- extension targets. Uncomment the ones where you want to do custom work
+ in between standard targets -->
+<!--
+ <target name="-pre-build">
+ </target>
+ <target name="-pre-compile">
+ </target>
+
+ /* This is typically used for code obfuscation.
+ Compiled code location: ${out.classes.absolute.dir}
+ If this is not done in place, override ${out.dex.input.absolute.dir} */
+ <target name="-post-compile">
+ </target>
+-->
+
+ <!-- Import the actual build file.
+
+ To customize existing targets, there are two options:
+ - Customize only one target:
+ - copy/paste the target into this file, *before* the
+ <import> task.
+ - customize it to your needs.
+ - Customize the whole content of build.xml
+ - copy/paste the content of the rules files (minus the top node)
+ into this file, replacing the <import> task.
+ - customize to your needs.
+
+ ***********************
+ ****** IMPORTANT ******
+ ***********************
+ In all cases you must update the value of version-tag below to read 'custom' instead of an integer,
+ in order to avoid having your file be overridden by tools such as "android update project"
+ -->
+ <!-- version-tag: 1 -->
+ <import file="${sdk.dir}/tools/ant/build.xml" />
+
+</project>
20 ActionBar/Share/proguard-project.txt
View
@@ -0,0 +1,20 @@
+# To enable ProGuard in your project, edit project.properties
+# to define the proguard.config property as described in that file.
+#
+# Add project specific ProGuard rules here.
+# By default, the flags in this file are appended to flags specified
+# in ${sdk.dir}/tools/proguard/proguard-android.txt
+# You can edit the include path and order by changing the ProGuard
+# include property in project.properties.
+#
+# For more details, see
+# http://developer.android.com/guide/developing/tools/proguard.html
+
+# Add any project specific keep options here:
+
+# If your project uses WebView with JS, uncomment the following
+# and specify the fully qualified class name to the JavaScript interface
+# class:
+#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
+# public *;
+#}
3  ActionBar/Share/project.properties
View
@@ -0,0 +1,3 @@
+sdk-folder=/opt/android-sdk-linux_x86-1.1_r1
+target=android-15
+android.library.reference.1=../../external/ActionBarSherlock
BIN  ActionBar/Share/res/drawable-hdpi/ic_launcher.png
View
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN  ActionBar/Share/res/drawable-ldpi/ic_launcher.png
View
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN  ActionBar/Share/res/drawable-mdpi/ic_launcher.png
View
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN  ActionBar/Share/res/drawable-xhdpi/ic_launcher.png
View
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 ActionBar/Share/res/layout/activity_main.xml
View
@@ -0,0 +1,6 @@
+<EditText xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/editor"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:gravity="left|top"
+ android:inputType="textMultiLine"/>
9 ActionBar/Share/res/menu/actions.xml
View
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<menu xmlns:android="http://schemas.android.com/apk/res/android">
+
+ <item
+ android:id="@+id/share"
+ android:actionProviderClass="com.actionbarsherlock.widget.ShareActionProvider"
+ android:showAsAction="ifRoom"/>
+
+</menu>
5 ActionBar/Share/res/values/strings.xml
View
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <string name="app_name">ShareActionProvider Demo</string>
+ <string name="share">Share</string>
+</resources>
82 ActionBar/Share/src/com/commonsware/android/sap/MainActivity.java
View
@@ -0,0 +1,82 @@
+/***
+ Copyright (c) 2012 CommonsWare, LLC
+ Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ use this file except in compliance with the License. You may obtain a copy
+ of the License at http://www.apache.org/licenses/LICENSE-2.0. Unless required
+ by applicable law or agreed to in writing, software distributed under the
+ License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
+ OF ANY KIND, either express or implied. See the License for the specific
+ language governing permissions and limitations under the License.
+
+ From _The Busy Coder's Guide to Android Development_
+ http://commonsware.com/Android
+ */
+
+package com.commonsware.android.sap;
+
+import android.content.Intent;
+import android.os.Bundle;
+import android.text.Editable;
+import android.text.TextWatcher;
+import android.widget.EditText;
+import android.widget.Toast;
+import com.actionbarsherlock.app.SherlockFragmentActivity;
+import com.actionbarsherlock.view.Menu;
+import com.actionbarsherlock.view.MenuInflater;
+import com.actionbarsherlock.widget.ShareActionProvider;
+
+public class MainActivity extends SherlockFragmentActivity implements
+ ShareActionProvider.OnShareTargetSelectedListener, TextWatcher {
+ private ShareActionProvider share=null;
+ private Intent shareIntent=new Intent(Intent.ACTION_SEND);
+ private EditText editor=null;
+
+ @Override
+ public void onCreate(Bundle icicle) {
+ super.onCreate(icicle);
+ setContentView(R.layout.activity_main);
+
+ shareIntent.setType("text/plain");
+ editor=(EditText)findViewById(R.id.editor);
+ editor.addTextChangedListener(this);
+ }
+
+ @Override
+ public boolean onCreateOptionsMenu(Menu menu) {
+ new MenuInflater(this).inflate(R.menu.actions, menu);
+
+ share=
+ (ShareActionProvider)menu.findItem(R.id.share)
+ .getActionProvider();
+ share.setOnShareTargetSelectedListener(this);
+
+ return(super.onCreateOptionsMenu(menu));
+ }
+
+ @Override
+ public boolean onShareTargetSelected(ShareActionProvider source,
+ Intent intent) {
+ Toast.makeText(this, intent.getComponent().toString(),
+ Toast.LENGTH_LONG).show();
+
+ return(false);
+ }
+
+ @Override
+ public void afterTextChanged(Editable s) {
+ shareIntent.putExtra(Intent.EXTRA_TEXT, editor.getText());
+ share.setShareIntent(shareIntent);
+ }
+
+ @Override
+ public void beforeTextChanged(CharSequence s, int start, int count,
+ int after) {
+ // ignored
+ }
+
+ @Override
+ public void onTextChanged(CharSequence s, int start, int before,
+ int count) {
+ // ignored
+ }
+}
BIN  Database/ConstantsSecure/libs/armeabi/libdatabase_sqlcipher.so
View
Binary file not shown
BIN  Database/ConstantsSecure/libs/armeabi/libsqlcipher_android.so
View
Binary file not shown
BIN  Database/ConstantsSecure/libs/armeabi/libstlport_shared.so
View
Binary file not shown
BIN  Database/ConstantsSecure/libs/sqlcipher.jar
View
Binary file not shown
BIN  Database/ConstantsSecure/libs/x86/libdatabase_sqlcipher.so
View
Binary file not shown
BIN  Database/ConstantsSecure/libs/x86/libsqlcipher_android.so
View
Binary file not shown
BIN  Database/ConstantsSecure/libs/x86/libstlport_shared.so
View
Binary file not shown
BIN  Database/PasswordBox/libs/armeabi/libdatabase_sqlcipher.so
View
Binary file not shown
BIN  Database/PasswordBox/libs/armeabi/libsqlcipher_android.so
View
Binary file not shown
BIN  Database/PasswordBox/libs/armeabi/libstlport_shared.so
View
Binary file not shown
BIN  Database/PasswordBox/libs/sqlcipher.jar
View
Binary file not shown
BIN  Database/PasswordBox/libs/x86/libdatabase_sqlcipher.so
View
Binary file not shown
BIN  Database/PasswordBox/libs/x86/libsqlcipher_android.so
View
Binary file not shown
BIN  Database/PasswordBox/libs/x86/libstlport_shared.so
View
Binary file not shown
2  Database/SQLCipherPassphrase/AndroidManifest.xml
View
@@ -10,7 +10,7 @@
<uses-sdk
android:minSdkVersion="7"
- android:targetSdkVersion="11"/>
+ android:targetSdkVersion="14"/>
<application
android:icon="@drawable/ic_launcher"
BIN  Database/SQLCipherPassphrase/libs/armeabi/libdatabase_sqlcipher.so
View
Binary file not shown
BIN  Database/SQLCipherPassphrase/libs/armeabi/libsqlcipher_android.so
View
Binary file not shown
BIN  Database/SQLCipherPassphrase/libs/armeabi/libstlport_shared.so
View
Binary file not shown
BIN  Database/SQLCipherPassphrase/libs/sqlcipher.jar
View
Binary file not shown
BIN  Database/SQLCipherPassphrase/libs/x86/libdatabase_sqlcipher.so
View
Binary file not shown
BIN  Database/SQLCipherPassphrase/libs/x86/libsqlcipher_android.so
View
Binary file not shown
BIN  Database/SQLCipherPassphrase/libs/x86/libstlport_shared.so
View
Binary file not shown
12 Maps/NooYawkFragments/res/menu/options.xml
View
@@ -1,4 +1,10 @@
+<menu xmlns:android="http://schemas.android.com/apk/res/android">
- <menu xmlns:android="http://schemas.android.com/apk/res/android">
- <item android:id="@+id/tiles" android:icon="@drawable/ic_menu_mapmode" android:showAsAction="ifRoom|withText" android:title="@string/tiles"></item>
- </menu>
+ <item
+ android:id="@+id/tiles"
+ android:icon="@drawable/ic_menu_mapmode"
+ android:showAsAction="ifRoom|withText"
+ android:title="@string/tiles">
+ </item>
+
+</menu>
20 MapsV2/NooYawk/src/com/commonsware/android/mapsv2/nooyawk/MainActivity.java
View
@@ -70,18 +70,18 @@ public boolean onNavigationItemSelected(int itemPosition, long itemId) {
}
@Override
- public void onSaveInstanceState(Bundle savedInstanceState) {
- super.onSaveInstanceState(savedInstanceState);
-
- savedInstanceState.putInt(STATE_NAV,
- getSupportActionBar().getSelectedNavigationIndex());
+ public void onSaveInstanceState(Bundle state) {
+ super.onSaveInstanceState(state);
+
+ state.putInt(STATE_NAV,
+ getSupportActionBar().getSelectedNavigationIndex());
}
-
+
@Override
- public void onRestoreInstanceState(Bundle savedInstanceState) {
- super.onRestoreInstanceState(savedInstanceState);
-
- getSupportActionBar().setSelectedNavigationItem(savedInstanceState.getInt(STATE_NAV));
+ public void onRestoreInstanceState(Bundle state) {
+ super.onRestoreInstanceState(state);
+
+ getSupportActionBar().setSelectedNavigationItem(state.getInt(STATE_NAV));
}
private void initListNav() {
14 MapsV2/Pager/res/values/strings.xml
View
@@ -3,7 +3,15 @@
<string name="app_name">MapsV2 Pager Demo</string>
<string name="legal">Legal Notices</string>
- <string name="no_maps">Google Maps V2 not available!</string>
- <string name="map_page_title">Map #</string>
-
+ <string name="no_maps">Google Maps V2 not available!</string>
+ <string name="map_page_title">Map #</string>
+ <string name="un">UN</string>
+ <string name="united_nations">United Nations</string>
+ <string name="lincoln_center">Lincoln Center</string>
+ <string name="lincoln_center_snippet">Home of Jazz at Lincoln Center</string>
+ <string name="carnegie_hall">Carnegie Hall</string>
+ <string name="practice_x3">Where you go with practice, practice, practice</string>
+ <string name="downtown_club">The Downtown Club</string>
+ <string name="heisman_trophy">Original home of the Heisman Trophy</string>
+
</resources>
7 MapsV2/Pager/src/com/commonsware/android/mapsv2/pager/MapPageAdapter.java
View
@@ -17,10 +17,9 @@
import android.content.Context;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
-import android.support.v4.app.FragmentPagerAdapter;
-import com.google.android.gms.maps.SupportMapFragment;
+import android.support.v4.app.FragmentStatePagerAdapter;
-public class MapPageAdapter extends FragmentPagerAdapter {
+public class MapPageAdapter extends FragmentStatePagerAdapter {
Context ctxt=null;
public MapPageAdapter(Context ctxt, FragmentManager mgr) {
@@ -35,7 +34,7 @@ public int getCount() {
@Override
public Fragment getItem(int position) {
- return(new SupportMapFragment());
+ return(new PageMapFragment());
}
@Override
58 MapsV2/Pager/src/com/commonsware/android/mapsv2/pager/PageMapFragment.java
View
@@ -0,0 +1,58 @@
+/***
+ Copyright (c) 2012 CommonsWare, LLC
+ Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ use this file except in compliance with the License. You may obtain a copy
+ of the License at http://www.apache.org/licenses/LICENSE-2.0. Unless required
+ by applicable law or agreed to in writing, software distributed under the
+ License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
+ OF ANY KIND, either express or implied. See the License for the specific
+ language governing permissions and limitations under the License.
+
+ From _The Busy Coder's Guide to Android Development_
+ http://commonsware.com/Android
+ */
+
+package com.commonsware.android.mapsv2.pager;
+
+import android.os.Bundle;
+import com.google.android.gms.maps.CameraUpdate;
+import com.google.android.gms.maps.CameraUpdateFactory;
+import com.google.android.gms.maps.GoogleMap;
+import com.google.android.gms.maps.SupportMapFragment;
+import com.google.android.gms.maps.model.LatLng;
+import com.google.android.gms.maps.model.MarkerOptions;
+
+public class PageMapFragment extends SupportMapFragment {
+ @Override
+ public void onActivityCreated(Bundle savedInstanceState) {
+ super.onActivityCreated(savedInstanceState);
+
+ GoogleMap map=getMap();
+
+ if (savedInstanceState == null) {
+ CameraUpdate center=
+ CameraUpdateFactory.newLatLng(new LatLng(40.76793169992044,
+ -73.98180484771729));
+ CameraUpdate zoom=CameraUpdateFactory.zoomTo(15);
+
+ map.moveCamera(center);
+ map.animateCamera(zoom);
+ }
+
+ addMarker(map, 40.748963847316034, -73.96807193756104, R.string.un,
+ R.string.united_nations);
+ addMarker(map, 40.76866299974387, -73.98268461227417,
+ R.string.lincoln_center, R.string.lincoln_center_snippet);
+ addMarker(map, 40.765136435316755, -73.97989511489868,
+ R.string.carnegie_hall, R.string.practice_x3);
+ addMarker(map, 40.70686417491799, -74.01572942733765,
+ R.string.downtown_club, R.string.heisman_trophy);
+ }
+
+ private void addMarker(GoogleMap map, double lat, double lon,
+ int title, int snippet) {
+ map.addMarker(new MarkerOptions().position(new LatLng(lat, lon))
+ .title(getString(title))
+ .snippet(getString(snippet)));
+ }
+}

No commit comments for this range

Something went wrong with that request. Please try again.