Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, 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
View
8 ActionBar/Overlay/.classpath
@@ -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>
View
33 ActionBar/Overlay/.project
@@ -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>
View
18 ActionBar/Overlay/AndroidManifest.xml
@@ -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>
View
85 ActionBar/Overlay/build.xml
@@ -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>
View
20 ActionBar/Overlay/proguard-project.txt
@@ -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 *;
+#}
View
3  ActionBar/Overlay/project.properties
@@ -0,0 +1,3 @@
+sdk-folder=/opt/android-sdk-linux_x86-1.1_r1
+target=android-15
+android.library.reference.1=../../external/ActionBarSherlock
View
BIN  ActionBar/Overlay/res/drawable-hdpi/ic_launcher.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  ActionBar/Overlay/res/drawable-ldpi/ic_launcher.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  ActionBar/Overlay/res/drawable-mdpi/ic_launcher.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  ActionBar/Overlay/res/drawable-xhdpi/ic_launcher.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
7 ActionBar/Overlay/res/drawable/action_bar_background.xml
@@ -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>
View
25 ActionBar/Overlay/res/layout/add.xml
@@ -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>
View
22 ActionBar/Overlay/res/menu/actions.xml
@@ -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>
View
7 ActionBar/Overlay/res/values/strings.xml
@@ -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>
View
112 ActionBar/Overlay/src/com/commonsware/android/inflation/ActionBarDemoActivity.java
@@ -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);
+ }
+}
View
8 ActionBar/Share/.classpath
@@ -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>
View
33 ActionBar/Share/.project
@@ -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>
View
18 ActionBar/Share/AndroidManifest.xml
@@ -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>
View
85 ActionBar/Share/build.xml
@@ -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>
View
20 ActionBar/Share/proguard-project.txt
@@ -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 *;
+#}
View
3  ActionBar/Share/project.properties
@@ -0,0 +1,3 @@
+sdk-folder=/opt/android-sdk-linux_x86-1.1_r1
+target=android-15
+android.library.reference.1=../../external/ActionBarSherlock
View
BIN  ActionBar/Share/res/drawable-hdpi/ic_launcher.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  ActionBar/Share/res/drawable-ldpi/ic_launcher.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  ActionBar/Share/res/drawable-mdpi/ic_launcher.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  ActionBar/Share/res/drawable-xhdpi/ic_launcher.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
6 ActionBar/Share/res/layout/activity_main.xml
@@ -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"/>
View
9 ActionBar/Share/res/menu/actions.xml
@@ -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>
View
5 ActionBar/Share/res/values/strings.xml
@@ -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>
View
82 ActionBar/Share/src/com/commonsware/android/sap/MainActivity.java
@@ -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
+ }
+}
View
BIN  Database/ConstantsSecure/libs/armeabi/libdatabase_sqlcipher.so
Binary file not shown
View
BIN  Database/ConstantsSecure/libs/armeabi/libsqlcipher_android.so
Binary file not shown
View
BIN  Database/ConstantsSecure/libs/armeabi/libstlport_shared.so
Binary file not shown
View
BIN  Database/ConstantsSecure/libs/sqlcipher.jar
Binary file not shown
View
BIN  Database/ConstantsSecure/libs/x86/libdatabase_sqlcipher.so
Binary file not shown
View
BIN  Database/ConstantsSecure/libs/x86/libsqlcipher_android.so
Binary file not shown
View
BIN  Database/ConstantsSecure/libs/x86/libstlport_shared.so
Binary file not shown
View
BIN  Database/PasswordBox/libs/armeabi/libdatabase_sqlcipher.so
Binary file not shown
View
BIN  Database/PasswordBox/libs/armeabi/libsqlcipher_android.so
Binary file not shown
View
BIN  Database/PasswordBox/libs/armeabi/libstlport_shared.so
Binary file not shown
View
BIN  Database/PasswordBox/libs/sqlcipher.jar
Binary file not shown
View
BIN  Database/PasswordBox/libs/x86/libdatabase_sqlcipher.so
Binary file not shown
View
BIN  Database/PasswordBox/libs/x86/libsqlcipher_android.so
Binary file not shown
View
BIN  Database/PasswordBox/libs/x86/libstlport_shared.so
Binary file not shown
View
2  Database/SQLCipherPassphrase/AndroidManifest.xml
@@ -10,7 +10,7 @@
<uses-sdk
android:minSdkVersion="7"
- android:targetSdkVersion="11"/>
+ android:targetSdkVersion="14"/>
<application
android:icon="@drawable/ic_launcher"
View
BIN  Database/SQLCipherPassphrase/libs/armeabi/libdatabase_sqlcipher.so
Binary file not shown
View
BIN  Database/SQLCipherPassphrase/libs/armeabi/libsqlcipher_android.so
Binary file not shown
View
BIN  Database/SQLCipherPassphrase/libs/armeabi/libstlport_shared.so
Binary file not shown
View
BIN  Database/SQLCipherPassphrase/libs/sqlcipher.jar
Binary file not shown
View
BIN  Database/SQLCipherPassphrase/libs/x86/libdatabase_sqlcipher.so
Binary file not shown
View
BIN  Database/SQLCipherPassphrase/libs/x86/libsqlcipher_android.so
Binary file not shown
View
BIN  Database/SQLCipherPassphrase/libs/x86/libstlport_shared.so
Binary file not shown
View
12 Maps/NooYawkFragments/res/menu/options.xml
@@ -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>
View
20 MapsV2/NooYawk/src/com/commonsware/android/mapsv2/nooyawk/MainActivity.java
@@ -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() {
View
14 MapsV2/Pager/res/values/strings.xml
@@ -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>
View
7 MapsV2/Pager/src/com/commonsware/android/mapsv2/pager/MapPageAdapter.java
@@ -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
View
58 MapsV2/Pager/src/com/commonsware/android/mapsv2/pager/PageMapFragment.java
@@ -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.