diff options
author | Takeshi Hagikura <thagikura@google.com> | 2016-10-21 01:47:27 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2016-10-21 01:47:27 +0000 |
commit | 75b650cd0bc8febd795a910298191660c64239a3 (patch) | |
tree | a8796fa079ef776d546fd63dbc8ff70b061cdca2 /ui | |
parent | eb8a16b4972376b4ba4ab15ed00df41e4c578441 (diff) | |
parent | e9cf7fbb491ea66078a0145355641638aef71865 (diff) | |
download | android-75b650cd0bc8febd795a910298191660c64239a3.tar.gz |
Some refactoring for the ShareActionProvider sample. am: b703d26801 am: 70f9a06b73 am: 93c740784e am: a3f78b710d
am: e9cf7fbb49
Change-Id: Ibcfcc3909d22e74697d938ea47b5f85224f37da6
Diffstat (limited to 'ui')
35 files changed, 0 insertions, 1859 deletions
diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/.gitignore b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/.gitignore deleted file mode 100644 index 6eb878d4..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/.gitignore +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2013 The Android Open Source Project -# -# 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. -src/template/ -src/common/ -build.gradle diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/proguard-project.txt b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/proguard-project.txt deleted file mode 100644 index 0d8f171d..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/proguard-project.txt +++ /dev/null @@ -1,20 +0,0 @@ - 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 *; -#} diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/AndroidManifest.xml b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/AndroidManifest.xml deleted file mode 100644 index 18dfc27f..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/AndroidManifest.xml +++ /dev/null @@ -1,52 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Copyright 2013 The Android Open Source Project - - 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. ---> - -<manifest xmlns:android="http://schemas.android.com/apk/res/android" - package="com.example.android.actionbarcompat.shareactionprovider" - android:versionCode="1" - android:versionName="1.0"> - - <!-- - ActionBarCompat provides an Action Bar from API v7 onwards - --> - <!-- Min/target SDK versions (<uses-sdk>) managed by build.gradle --> - - <application - android:icon="@drawable/ic_launcher" - android:label="@string/app_name" - android:theme="@style/Theme.AppCompat" - android:allowBackup="true"> - - <activity - android:name=".MainActivity"> - <!-- Launcher Intent filter --> - <intent-filter> - <action android:name="android.intent.action.MAIN" /> - <category android:name="android.intent.category.LAUNCHER" /> - </intent-filter> - </activity> - - <!-- ContentProvider which serves files from this application's asset folder --> - <provider - android:name=".content.AssetProvider" - android:authorities="com.example.android.actionbarcompat.shareactionprovider" - android:grantUriPermissions="true" - android:exported="true" /> - - </application> - -</manifest>
\ No newline at end of file diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/assets/photo_1.jpg b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/assets/photo_1.jpg Binary files differdeleted file mode 100644 index cd365c79..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/assets/photo_1.jpg +++ /dev/null diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/assets/photo_2.jpg b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/assets/photo_2.jpg Binary files differdeleted file mode 100644 index f088c11c..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/assets/photo_2.jpg +++ /dev/null diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/assets/photo_3.jpg b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/assets/photo_3.jpg Binary files differdeleted file mode 100644 index d4cff6aa..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/assets/photo_3.jpg +++ /dev/null diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/java/com/example/android/actionbarcompat/shareactionprovider/MainActivity.java b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/java/com/example/android/actionbarcompat/shareactionprovider/MainActivity.java deleted file mode 100644 index 545764ca..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/java/com/example/android/actionbarcompat/shareactionprovider/MainActivity.java +++ /dev/null @@ -1,210 +0,0 @@ -/* - * Copyright (C) 2013 The Android Open Source Project - * - * 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. - */ - -package com.example.android.actionbarcompat.shareactionprovider; - -import android.content.Intent; -import android.os.Bundle; -import android.support.v4.view.MenuItemCompat; -import android.support.v4.view.PagerAdapter; -import android.support.v4.view.ViewPager; -import android.support.v7.app.ActionBarActivity; -import android.support.v7.widget.ShareActionProvider; -import android.view.LayoutInflater; -import android.view.Menu; -import android.view.MenuItem; -import android.view.View; -import android.view.ViewGroup; -import android.widget.ImageView; -import android.widget.TextView; - -import com.example.android.actionbarcompat.shareactionprovider.content.ContentItem; - -import java.util.ArrayList; - -/** - * This sample shows you how a provide a {@link ShareActionProvider} with ActionBarCompat, - * backwards compatible to API v7. - * <p> - * The sample contains a {@link ViewPager} which displays content of differing types: image and - * text. When a new item is selected in the ViewPager, the ShareActionProvider is updated with - * a share intent specific to that content. - * <p> - * This Activity extends from {@link ActionBarActivity}, which provides all of the function - * necessary to display a compatible Action Bar on devices running Android v2.1+. - */ -public class MainActivity extends ActionBarActivity { - - // The items to be displayed in the ViewPager - private final ArrayList<ContentItem> mItems = getSampleContent(); - - // Keep reference to the ShareActionProvider from the menu - private ShareActionProvider mShareActionProvider; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - - // Set content view (which contains a CheeseListFragment) - setContentView(R.layout.sample_main); - - // Retrieve the ViewPager from the content view - ViewPager vp = (ViewPager) findViewById(R.id.viewpager); - - // Set an OnPageChangeListener so we are notified when a new item is selected - vp.setOnPageChangeListener(mOnPageChangeListener); - - // Finally set the adapter so the ViewPager can display items - vp.setAdapter(mPagerAdapter); - } - - // BEGIN_INCLUDE(get_sap) - @Override - public boolean onCreateOptionsMenu(Menu menu) { - // Inflate the menu resource - getMenuInflater().inflate(R.menu.main_menu, menu); - - // Retrieve the share menu item - MenuItem shareItem = menu.findItem(R.id.menu_share); - - // Now get the ShareActionProvider from the item - mShareActionProvider = (ShareActionProvider) MenuItemCompat.getActionProvider(shareItem); - - // Get the ViewPager's current item position and set its ShareIntent. - int currentViewPagerItem = ((ViewPager) findViewById(R.id.viewpager)).getCurrentItem(); - setShareIntent(currentViewPagerItem); - - return super.onCreateOptionsMenu(menu); - } - // END_INCLUDE(get_sap) - - /** - * A PagerAdapter which instantiates views based on the ContentItem's content type. - */ - private final PagerAdapter mPagerAdapter = new PagerAdapter() { - LayoutInflater mInflater; - - @Override - public int getCount() { - return mItems.size(); - } - - @Override - public boolean isViewFromObject(View view, Object o) { - return view == o; - } - - @Override - public void destroyItem(ViewGroup container, int position, Object object) { - // Just remove the view from the ViewPager - container.removeView((View) object); - } - - @Override - public Object instantiateItem(ViewGroup container, int position) { - // Ensure that the LayoutInflater is instantiated - if (mInflater == null) { - mInflater = LayoutInflater.from(MainActivity.this); - } - - // Get the item for the requested position - final ContentItem item = mItems.get(position); - - // The view we need to inflate changes based on the type of content - switch (item.contentType) { - case ContentItem.CONTENT_TYPE_TEXT: { - // Inflate item layout for text - TextView tv = (TextView) mInflater - .inflate(R.layout.item_text, container, false); - - // Set text content using it's resource id - tv.setText(item.contentResourceId); - - // Add the view to the ViewPager - container.addView(tv); - return tv; - } - case ContentItem.CONTENT_TYPE_IMAGE: { - // Inflate item layout for images - ImageView iv = (ImageView) mInflater - .inflate(R.layout.item_image, container, false); - - // Load the image from it's content URI - iv.setImageURI(item.getContentUri()); - - // Add the view to the ViewPager - container.addView(iv); - return iv; - } - } - - return null; - } - }; - - private void setShareIntent(int position) { - // BEGIN_INCLUDE(update_sap) - if (mShareActionProvider != null) { - // Get the currently selected item, and retrieve it's share intent - ContentItem item = mItems.get(position); - Intent shareIntent = item.getShareIntent(MainActivity.this); - - // Now update the ShareActionProvider with the new share intent - mShareActionProvider.setShareIntent(shareIntent); - } - // END_INCLUDE(update_sap) - } - - /** - * A OnPageChangeListener used to update the ShareActionProvider's share intent when a new item - * is selected in the ViewPager. - */ - private final ViewPager.OnPageChangeListener mOnPageChangeListener - = new ViewPager.OnPageChangeListener() { - - @Override - public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { - // NO-OP - } - - @Override - public void onPageSelected(int position) { - setShareIntent(position); - } - - @Override - public void onPageScrollStateChanged(int state) { - // NO-OP - } - }; - - /** - * @return An ArrayList of ContentItem's to be displayed in this sample - */ - static ArrayList<ContentItem> getSampleContent() { - ArrayList<ContentItem> items = new ArrayList<ContentItem>(); - - items.add(new ContentItem(ContentItem.CONTENT_TYPE_IMAGE, "photo_1.jpg")); - items.add(new ContentItem(ContentItem.CONTENT_TYPE_TEXT, R.string.quote_1)); - items.add(new ContentItem(ContentItem.CONTENT_TYPE_TEXT, R.string.quote_2)); - items.add(new ContentItem(ContentItem.CONTENT_TYPE_IMAGE, "photo_2.jpg")); - items.add(new ContentItem(ContentItem.CONTENT_TYPE_TEXT, R.string.quote_3)); - items.add(new ContentItem(ContentItem.CONTENT_TYPE_IMAGE, "photo_3.jpg")); - - return items; - } - -}
\ No newline at end of file diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/java/com/example/android/actionbarcompat/shareactionprovider/content/AssetProvider.java b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/java/com/example/android/actionbarcompat/shareactionprovider/content/AssetProvider.java deleted file mode 100644 index b60f7d78..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/java/com/example/android/actionbarcompat/shareactionprovider/content/AssetProvider.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright (C) 2013 The Android Open Source Project - * - * 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. - */ - -package com.example.android.actionbarcompat.shareactionprovider.content; - -import android.content.ContentProvider; -import android.content.ContentValues; -import android.content.res.AssetFileDescriptor; -import android.content.res.AssetManager; -import android.database.Cursor; -import android.net.Uri; -import android.text.TextUtils; - -import java.io.FileNotFoundException; -import java.io.IOException; - -/** - * A simple ContentProvider which can serve files from this application's assets. The majority of - * functionality is in {@link #openAssetFile(android.net.Uri, String)}. - */ -public class AssetProvider extends ContentProvider { - - public static String CONTENT_URI = "com.example.android.actionbarcompat.shareactionprovider"; - - @Override - public boolean onCreate() { - return true; - } - - @Override - public int delete(Uri uri, String selection, String[] selectionArgs) { - // Do not support delete requests. - return 0; - } - - @Override - public String getType(Uri uri) { - // Do not support returning the data type - return null; - } - - @Override - public Uri insert(Uri uri, ContentValues values) { - // Do not support insert requests. - return null; - } - - @Override - public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, - String sortOrder) { - // Do not support query requests. - return null; - } - - @Override - public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) { - // Do not support update requests. - return 0; - } - - @Override - public AssetFileDescriptor openAssetFile(Uri uri, String mode) throws FileNotFoundException { - // The asset file name should be the last path segment - final String assetName = uri.getLastPathSegment(); - - // If the given asset name is empty, throw an exception - if (TextUtils.isEmpty(assetName)) { - throw new FileNotFoundException(); - } - - try { - // Try and return a file descriptor for the given asset name - AssetManager am = getContext().getAssets(); - return am.openFd(assetName); - } catch (IOException e) { - e.printStackTrace(); - return super.openAssetFile(uri, mode); - } - } -} diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/java/com/example/android/actionbarcompat/shareactionprovider/content/ContentItem.java b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/java/com/example/android/actionbarcompat/shareactionprovider/content/ContentItem.java deleted file mode 100644 index 756a9e66..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/java/com/example/android/actionbarcompat/shareactionprovider/content/ContentItem.java +++ /dev/null @@ -1,101 +0,0 @@ -/* - * Copyright (C) 2013 The Android Open Source Project - * - * 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. - */ - -package com.example.android.actionbarcompat.shareactionprovider.content; - -import android.content.Context; -import android.content.Intent; -import android.net.Uri; -import android.text.TextUtils; - -/** - * This class encapsulates a content item. Referencing the content's type, and the differing way - * to reference the content (asset URI or resource id). - */ -public class ContentItem { - // Used to signify an image content type - public static final int CONTENT_TYPE_IMAGE = 0; - // Used to signify a text/string content type - public static final int CONTENT_TYPE_TEXT = 1; - - public final int contentType; - public final int contentResourceId; - public final String contentAssetFilePath; - - /** - * Creates a ContentItem with the specified type, referencing a resource id. - * - * @param type - One of {@link #CONTENT_TYPE_IMAGE} or {@link #CONTENT_TYPE_TEXT} - * @param resourceId - Resource ID to use for this item's content - */ - public ContentItem(int type, int resourceId) { - contentType = type; - contentResourceId = resourceId; - contentAssetFilePath = null; - } - - /** - * Creates a ContentItem with the specified type, referencing an asset file path. - * - * @param type - One of {@link #CONTENT_TYPE_IMAGE} or {@link #CONTENT_TYPE_TEXT} - * @param assetFilePath - File path from the application's asset for this item's content - */ - public ContentItem(int type, String assetFilePath) { - contentType = type; - contentAssetFilePath = assetFilePath; - contentResourceId = 0; - } - - /** - * @return Uri to the content - */ - public Uri getContentUri() { - if (!TextUtils.isEmpty(contentAssetFilePath)) { - // If this content has an asset, then return a AssetProvider Uri - return Uri.parse("content://" + AssetProvider.CONTENT_URI + "/" + contentAssetFilePath); - } else { - return null; - } - } - - /** - * Returns an {@link android.content.Intent} which can be used to share this item's content with other - * applications. - * - * @param context - Context to be used for fetching resources if needed - * @return Intent to be given to a ShareActionProvider. - */ - public Intent getShareIntent(Context context) { - Intent intent = new Intent(Intent.ACTION_SEND); - - switch (contentType) { - case CONTENT_TYPE_IMAGE: - intent.setType("image/jpg"); - // Bundle the asset content uri as the EXTRA_STREAM uri - intent.putExtra(Intent.EXTRA_STREAM, getContentUri()); - break; - - case CONTENT_TYPE_TEXT: - intent.setType("text/plain"); - // Get the string resource and bundle it as an intent extra - intent.putExtra(Intent.EXTRA_TEXT, context.getString(contentResourceId)); - break; - } - - return intent; - } - -} diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/res/drawable-hdpi/ic_launcher.png b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/res/drawable-hdpi/ic_launcher.png Binary files differdeleted file mode 100644 index 48db73f1..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/res/drawable-hdpi/ic_launcher.png +++ /dev/null diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/res/drawable-mdpi/ic_launcher.png b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/res/drawable-mdpi/ic_launcher.png Binary files differdeleted file mode 100644 index 674b1eee..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/res/drawable-mdpi/ic_launcher.png +++ /dev/null diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/res/drawable-xhdpi/ic_launcher.png b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/res/drawable-xhdpi/ic_launcher.png Binary files differdeleted file mode 100644 index e76105d9..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/res/drawable-xhdpi/ic_launcher.png +++ /dev/null diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/res/drawable-xxhdpi/ic_launcher.png b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/res/drawable-xxhdpi/ic_launcher.png Binary files differdeleted file mode 100644 index 67605d80..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/res/drawable-xxhdpi/ic_launcher.png +++ /dev/null diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/res/layout/item_image.xml b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/res/layout/item_image.xml deleted file mode 100644 index f7940e75..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/res/layout/item_image.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - Copyright 2013 The Android Open Source Project - - 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. ---> -<ImageView xmlns:android="http://schemas.android.com/apk/res/android" - android:layout_width="match_parent" - android:layout_height="match_parent" - android:scaleType="fitCenter" /> diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/res/layout/item_text.xml b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/res/layout/item_text.xml deleted file mode 100644 index 00c6a387..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/res/layout/item_text.xml +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - Copyright 2013 The Android Open Source Project - - 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. ---> -<TextView xmlns:android="http://schemas.android.com/apk/res/android" - android:layout_width="match_parent" - android:layout_height="match_parent" - android:padding="16dp" - android:textAppearance="?android:textAppearanceLarge" - android:lineSpacingMultiplier="1.1" - android:gravity="center"/> diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/res/layout/sample_main.xml b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/res/layout/sample_main.xml deleted file mode 100644 index 902e8ab2..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/res/layout/sample_main.xml +++ /dev/null @@ -1,38 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - Copyright 2013 The Android Open Source Project - - 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. ---> - -<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" - android:layout_width="match_parent" - android:layout_height="match_parent" - android:orientation="vertical"> - - <android.support.v4.view.ViewPager - android:id="@+id/viewpager" - android:layout_width="match_parent" - android:layout_height="0dp" - android:layout_weight="1" /> - - <TextView - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:text="@string/intro_message" - android:padding="16dp" - android:textAppearance="?android:textAppearanceMedium" - android:lineSpacingMultiplier="1.1" - android:background="#fb3"/> - -</LinearLayout>
\ No newline at end of file diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/res/menu/main_menu.xml b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/res/menu/main_menu.xml deleted file mode 100644 index acd21341..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/res/menu/main_menu.xml +++ /dev/null @@ -1,38 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - Copyright 2013 The Android Open Source Project - - 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. ---> - -<!-- - As we're using ActionBarCompat, any action item attributes come from ActionBarCompat's XML - namespace instead of the android namespace. Here we've added a new support namespace added to - the menu element allowing us to use the 'showAsAction' attribute in a backwards compatible way. - Any other action item attributes used should be referenced from this namespace too - (actionProviderClass, actionViewClass, actionLayout). ---> -<menu xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:support="http://schemas.android.com/apk/res-auto"> - - <!-- - To use ShareActionProvider provided by ActionBarCompat, we reference the class by set the - support:actionProviderClass attribute with the full class name of ShareActionProvider. - --> - <item - android:id="@+id/menu_share" - android:title="@string/menu_share" - support:actionProviderClass="android.support.v7.widget.ShareActionProvider" - support:showAsAction="always" /> - -</menu>
\ No newline at end of file diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/res/values/strings.xml b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/res/values/strings.xml deleted file mode 100644 index 298596f0..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/src/main/res/values/strings.xml +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - Copyright 2013 The Android Open Source Project - - 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. ---> -<resources> - <string name="menu_share">Share</string> - <string name="quote_1">Expectation is the root of all heartache - William Shakespeare</string> - <string name="quote_2">The true sign of intelligence is not knowledge but imagination - Albert - Einstein</string> - <string name="quote_3">As for me, all I know is that I know nothing - Socrates</string> -</resources>
\ No newline at end of file diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/tests/AndroidManifest.xml b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/tests/AndroidManifest.xml deleted file mode 100644 index e750ac35..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/tests/AndroidManifest.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - Copyright (C) 2013 The Android Open Source Project - - 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. - --> -<!-- package name must be unique so suffix with "tests" so package loader doesn't ignore us --> -<manifest xmlns:android="http://schemas.android.com/apk/res/android" - package="com.example.android.actionbarcompat.shareactionprovider.tests" - android:versionCode="1" - android:versionName="1.0"> - - <!-- Min/target SDK versions (<uses-sdk>) managed by build.gradle --> - - <!-- We add an application tag here just so that we can indicate that - this package needs to link against the android.test library, - which is needed when building test cases. --> - <application> - <uses-library android:name="android.test.runner" /> - </application> - - <!-- - Specifies the instrumentation test runner used to run the tests. - --> - <instrumentation - android:name="android.test.InstrumentationTestRunner" - android:targetPackage="com.example.android.actionbarcompat.shareactionprovider" - android:label="Tests for com.example.android.actionbarcompat.shareactionprovider" /> - -</manifest>
\ No newline at end of file diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/tests/src/com/example/android/actionbarcompat/shareactionprovider/tests/SampleTests.java b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/tests/src/com/example/android/actionbarcompat/shareactionprovider/tests/SampleTests.java deleted file mode 100644 index 2d56881f..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/Application/tests/src/com/example/android/actionbarcompat/shareactionprovider/tests/SampleTests.java +++ /dev/null @@ -1,57 +0,0 @@ -/* -* Copyright (C) 2013 The Android Open Source Project -* -* 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. -*/ -package com.example.android.actionbarcompat.shareactionprovider.tests; - -import com.example.android.actionbarcompat.shareactionprovider.*; - -import android.test.ActivityInstrumentationTestCase2; - -/** -* Tests for ShareActionProvider sample. -*/ -public class SampleTests extends ActivityInstrumentationTestCase2<MainActivity> { - - private MainActivity mTestActivity; - - public SampleTests() { - super(MainActivity.class); - } - - @Override - protected void setUp() throws Exception { - super.setUp(); - - // Starts the activity under test using the default Intent with: - // action = {@link Intent#ACTION_MAIN} - // flags = {@link Intent#FLAG_ACTIVITY_NEW_TASK} - // All other fields are null or empty. - mTestActivity = getActivity(); - } - - /** - * Test if the test fixture has been set up correctly. - */ - public void testPreconditions() { - //Try to add a message to add context to your assertions. These messages will be shown if - //a tests fails and make it easy to understand why a test failed - assertNotNull("mTestActivity is null", mTestActivity); - } - - /** - * Add more tests below. - */ - -} diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/CONTRIB.md b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/CONTRIB.md deleted file mode 100644 index 14a4fcff..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/CONTRIB.md +++ /dev/null @@ -1,35 +0,0 @@ -# How to become a contributor and submit your own code - -## Contributor License Agreements - -We'd love to accept your sample apps and patches! Before we can take them, we -have to jump a couple of legal hurdles. - -Please fill out either the individual or corporate Contributor License Agreement (CLA). - - * If you are an individual writing original source code and you're sure you - own the intellectual property, then you'll need to sign an [individual CLA] - (https://developers.google.com/open-source/cla/individual). - * If you work for a company that wants to allow you to contribute your work, - then you'll need to sign a [corporate CLA] - (https://developers.google.com/open-source/cla/corporate). - -Follow either of the two links above to access the appropriate CLA and -instructions for how to sign and return it. Once we receive it, we'll be able to -accept your pull requests. - -## Contributing A Patch - -1. Submit an issue describing your proposed change to the repo in question. -1. The repo owner will respond to your issue promptly. -1. If your proposed change is accepted, and you haven't already done so, sign a - Contributor License Agreement (see details above). -1. Fork the desired repo, develop and test your code changes. -1. Ensure that your code adheres to the existing style in the sample to which - you are contributing. Refer to the - [Android Code Style Guide] - (https://source.android.com/source/code-style.html) for the - recommended coding standards for this organization. -1. Ensure that your code has an appropriate set of unit tests which all pass. -1. Submit a pull request. - diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/LICENSE b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/LICENSE deleted file mode 100644 index 4f229463..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/LICENSE +++ /dev/null @@ -1,647 +0,0 @@ -Apache License --------------- - - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - 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. - -All image and audio files (including *.png, *.jpg, *.svg, *.mp3, *.wav -and *.ogg) are licensed under the CC-BY-NC license. All other files are -licensed under the Apache 2 license. - -CC-BY-NC License ----------------- - -Attribution-NonCommercial-ShareAlike 4.0 International - -======================================================================= - -Creative Commons Corporation ("Creative Commons") is not a law firm and -does not provide legal services or legal advice. Distribution of -Creative Commons public licenses does not create a lawyer-client or -other relationship. Creative Commons makes its licenses and related -information available on an "as-is" basis. Creative Commons gives no -warranties regarding its licenses, any material licensed under their -terms and conditions, or any related information. Creative Commons -disclaims all liability for damages resulting from their use to the -fullest extent possible. - -Using Creative Commons Public Licenses - -Creative Commons public licenses provide a standard set of terms and -conditions that creators and other rights holders may use to share -original works of authorship and other material subject to copyright -and certain other rights specified in the public license below. The -following considerations are for informational purposes only, are not -exhaustive, and do not form part of our licenses. - - Considerations for licensors: Our public licenses are - intended for use by those authorized to give the public - permission to use material in ways otherwise restricted by - copyright and certain other rights. Our licenses are - irrevocable. Licensors should read and understand the terms - and conditions of the license they choose before applying it. - Licensors should also secure all rights necessary before - applying our licenses so that the public can reuse the - material as expected. Licensors should clearly mark any - material not subject to the license. This includes other CC- - licensed material, or material used under an exception or - limitation to copyright. More considerations for licensors: - wiki.creativecommons.org/Considerations_for_licensors - - Considerations for the public: By using one of our public - licenses, a licensor grants the public permission to use the - licensed material under specified terms and conditions. If - the licensor's permission is not necessary for any reason--for - example, because of any applicable exception or limitation to - copyright--then that use is not regulated by the license. Our - licenses grant only permissions under copyright and certain - other rights that a licensor has authority to grant. Use of - the licensed material may still be restricted for other - reasons, including because others have copyright or other - rights in the material. A licensor may make special requests, - such as asking that all changes be marked or described. - Although not required by our licenses, you are encouraged to - respect those requests where reasonable. More_considerations - for the public: - wiki.creativecommons.org/Considerations_for_licensees - -======================================================================= - -Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International -Public License - -By exercising the Licensed Rights (defined below), You accept and agree -to be bound by the terms and conditions of this Creative Commons -Attribution-NonCommercial-ShareAlike 4.0 International Public License -("Public License"). To the extent this Public License may be -interpreted as a contract, You are granted the Licensed Rights in -consideration of Your acceptance of these terms and conditions, and the -Licensor grants You such rights in consideration of benefits the -Licensor receives from making the Licensed Material available under -these terms and conditions. - - -Section 1 -- Definitions. - - a. Adapted Material means material subject to Copyright and Similar - Rights that is derived from or based upon the Licensed Material - and in which the Licensed Material is translated, altered, - arranged, transformed, or otherwise modified in a manner requiring - permission under the Copyright and Similar Rights held by the - Licensor. For purposes of this Public License, where the Licensed - Material is a musical work, performance, or sound recording, - Adapted Material is always produced where the Licensed Material is - synched in timed relation with a moving image. - - b. Adapter's License means the license You apply to Your Copyright - and Similar Rights in Your contributions to Adapted Material in - accordance with the terms and conditions of this Public License. - - c. BY-NC-SA Compatible License means a license listed at - creativecommons.org/compatiblelicenses, approved by Creative - Commons as essentially the equivalent of this Public License. - - d. Copyright and Similar Rights means copyright and/or similar rights - closely related to copyright including, without limitation, - performance, broadcast, sound recording, and Sui Generis Database - Rights, without regard to how the rights are labeled or - categorized. For purposes of this Public License, the rights - specified in Section 2(b)(1)-(2) are not Copyright and Similar - Rights. - - e. Effective Technological Measures means those measures that, in the - absence of proper authority, may not be circumvented under laws - fulfilling obligations under Article 11 of the WIPO Copyright - Treaty adopted on December 20, 1996, and/or similar international - agreements. - - f. Exceptions and Limitations means fair use, fair dealing, and/or - any other exception or limitation to Copyright and Similar Rights - that applies to Your use of the Licensed Material. - - g. License Elements means the license attributes listed in the name - of a Creative Commons Public License. The License Elements of this - Public License are Attribution, NonCommercial, and ShareAlike. - - h. Licensed Material means the artistic or literary work, database, - or other material to which the Licensor applied this Public - License. - - i. Licensed Rights means the rights granted to You subject to the - terms and conditions of this Public License, which are limited to - all Copyright and Similar Rights that apply to Your use of the - Licensed Material and that the Licensor has authority to license. - - j. Licensor means the individual(s) or entity(ies) granting rights - under this Public License. - - k. NonCommercial means not primarily intended for or directed towards - commercial advantage or monetary compensation. For purposes of - this Public License, the exchange of the Licensed Material for - other material subject to Copyright and Similar Rights by digital - file-sharing or similar means is NonCommercial provided there is - no payment of monetary compensation in connection with the - exchange. - - l. Share means to provide material to the public by any means or - process that requires permission under the Licensed Rights, such - as reproduction, public display, public performance, distribution, - dissemination, communication, or importation, and to make material - available to the public including in ways that members of the - public may access the material from a place and at a time - individually chosen by them. - - m. Sui Generis Database Rights means rights other than copyright - resulting from Directive 96/9/EC of the European Parliament and of - the Council of 11 March 1996 on the legal protection of databases, - as amended and/or succeeded, as well as other essentially - equivalent rights anywhere in the world. - - n. You means the individual or entity exercising the Licensed Rights - under this Public License. Your has a corresponding meaning. - - -Section 2 -- Scope. - - a. License grant. - - 1. Subject to the terms and conditions of this Public License, - the Licensor hereby grants You a worldwide, royalty-free, - non-sublicensable, non-exclusive, irrevocable license to - exercise the Licensed Rights in the Licensed Material to: - - a. reproduce and Share the Licensed Material, in whole or - in part, for NonCommercial purposes only; and - - b. produce, reproduce, and Share Adapted Material for - NonCommercial purposes only. - - 2. Exceptions and Limitations. For the avoidance of doubt, where - Exceptions and Limitations apply to Your use, this Public - License does not apply, and You do not need to comply with - its terms and conditions. - - 3. Term. The term of this Public License is specified in Section - 6(a). - - 4. Media and formats; technical modifications allowed. The - Licensor authorizes You to exercise the Licensed Rights in - all media and formats whether now known or hereafter created, - and to make technical modifications necessary to do so. The - Licensor waives and/or agrees not to assert any right or - authority to forbid You from making technical modifications - necessary to exercise the Licensed Rights, including - technical modifications necessary to circumvent Effective - Technological Measures. For purposes of this Public License, - simply making modifications authorized by this Section 2(a) - (4) never produces Adapted Material. - - 5. Downstream recipients. - - a. Offer from the Licensor -- Licensed Material. Every - recipient of the Licensed Material automatically - receives an offer from the Licensor to exercise the - Licensed Rights under the terms and conditions of this - Public License. - - b. Additional offer from the Licensor -- Adapted Material. - Every recipient of Adapted Material from You - automatically receives an offer from the Licensor to - exercise the Licensed Rights in the Adapted Material - under the conditions of the Adapter's License You apply. - - c. No downstream restrictions. You may not offer or impose - any additional or different terms or conditions on, or - apply any Effective Technological Measures to, the - Licensed Material if doing so restricts exercise of the - Licensed Rights by any recipient of the Licensed - Material. - - 6. No endorsement. Nothing in this Public License constitutes or - may be construed as permission to assert or imply that You - are, or that Your use of the Licensed Material is, connected - with, or sponsored, endorsed, or granted official status by, - the Licensor or others designated to receive attribution as - provided in Section 3(a)(1)(A)(i). - - b. Other rights. - - 1. Moral rights, such as the right of integrity, are not - licensed under this Public License, nor are publicity, - privacy, and/or other similar personality rights; however, to - the extent possible, the Licensor waives and/or agrees not to - assert any such rights held by the Licensor to the limited - extent necessary to allow You to exercise the Licensed - Rights, but not otherwise. - - 2. Patent and trademark rights are not licensed under this - Public License. - - 3. To the extent possible, the Licensor waives any right to - collect royalties from You for the exercise of the Licensed - Rights, whether directly or through a collecting society - under any voluntary or waivable statutory or compulsory - licensing scheme. In all other cases the Licensor expressly - reserves any right to collect such royalties, including when - the Licensed Material is used other than for NonCommercial - purposes. - - -Section 3 -- License Conditions. - -Your exercise of the Licensed Rights is expressly made subject to the -following conditions. - - a. Attribution. - - 1. If You Share the Licensed Material (including in modified - form), You must: - - a. retain the following if it is supplied by the Licensor - with the Licensed Material: - - i. identification of the creator(s) of the Licensed - Material and any others designated to receive - attribution, in any reasonable manner requested by - the Licensor (including by pseudonym if - designated); - - ii. a copyright notice; - - iii. a notice that refers to this Public License; - - iv. a notice that refers to the disclaimer of - warranties; - - v. a URI or hyperlink to the Licensed Material to the - extent reasonably practicable; - - b. indicate if You modified the Licensed Material and - retain an indication of any previous modifications; and - - c. indicate the Licensed Material is licensed under this - Public License, and include the text of, or the URI or - hyperlink to, this Public License. - - 2. You may satisfy the conditions in Section 3(a)(1) in any - reasonable manner based on the medium, means, and context in - which You Share the Licensed Material. For example, it may be - reasonable to satisfy the conditions by providing a URI or - hyperlink to a resource that includes the required - information. - 3. If requested by the Licensor, You must remove any of the - information required by Section 3(a)(1)(A) to the extent - reasonably practicable. - - b. ShareAlike. - - In addition to the conditions in Section 3(a), if You Share - Adapted Material You produce, the following conditions also apply. - - 1. The Adapter's License You apply must be a Creative Commons - license with the same License Elements, this version or - later, or a BY-NC-SA Compatible License. - - 2. You must include the text of, or the URI or hyperlink to, the - Adapter's License You apply. You may satisfy this condition - in any reasonable manner based on the medium, means, and - context in which You Share Adapted Material. - - 3. You may not offer or impose any additional or different terms - or conditions on, or apply any Effective Technological - Measures to, Adapted Material that restrict exercise of the - rights granted under the Adapter's License You apply. - - -Section 4 -- Sui Generis Database Rights. - -Where the Licensed Rights include Sui Generis Database Rights that -apply to Your use of the Licensed Material: - - a. for the avoidance of doubt, Section 2(a)(1) grants You the right - to extract, reuse, reproduce, and Share all or a substantial - portion of the contents of the database for NonCommercial purposes - only; - - b. if You include all or a substantial portion of the database - contents in a database in which You have Sui Generis Database - Rights, then the database in which You have Sui Generis Database - Rights (but not its individual contents) is Adapted Material, - including for purposes of Section 3(b); and - - c. You must comply with the conditions in Section 3(a) if You Share - all or a substantial portion of the contents of the database. - -For the avoidance of doubt, this Section 4 supplements and does not -replace Your obligations under this Public License where the Licensed -Rights include other Copyright and Similar Rights. - - -Section 5 -- Disclaimer of Warranties and Limitation of Liability. - - a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE - EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS - AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF - ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, - IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, - WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR - PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, - ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT - KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT - ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. - - b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE - TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, - NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, - INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, - COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR - USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN - ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR - DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR - IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. - - c. The disclaimer of warranties and limitation of liability provided - above shall be interpreted in a manner that, to the extent - possible, most closely approximates an absolute disclaimer and - waiver of all liability. - - -Section 6 -- Term and Termination. - - a. This Public License applies for the term of the Copyright and - Similar Rights licensed here. However, if You fail to comply with - this Public License, then Your rights under this Public License - terminate automatically. - - b. Where Your right to use the Licensed Material has terminated under - Section 6(a), it reinstates: - - 1. automatically as of the date the violation is cured, provided - it is cured within 30 days of Your discovery of the - violation; or - - 2. upon express reinstatement by the Licensor. - - For the avoidance of doubt, this Section 6(b) does not affect any - right the Licensor may have to seek remedies for Your violations - of this Public License. - - c. For the avoidance of doubt, the Licensor may also offer the - Licensed Material under separate terms or conditions or stop - distributing the Licensed Material at any time; however, doing so - will not terminate this Public License. - - d. Sections 1, 5, 6, 7, and 8 survive termination of this Public - License. - - -Section 7 -- Other Terms and Conditions. - - a. The Licensor shall not be bound by any additional or different - terms or conditions communicated by You unless expressly agreed. - - b. Any arrangements, understandings, or agreements regarding the - Licensed Material not stated herein are separate from and - independent of the terms and conditions of this Public License. - - -Section 8 -- Interpretation. - - a. For the avoidance of doubt, this Public License does not, and - shall not be interpreted to, reduce, limit, restrict, or impose - conditions on any use of the Licensed Material that could lawfully - be made without permission under this Public License. - - b. To the extent possible, if any provision of this Public License is - deemed unenforceable, it shall be automatically reformed to the - minimum extent necessary to make it enforceable. If the provision - cannot be reformed, it shall be severed from this Public License - without affecting the enforceability of the remaining terms and - conditions. - - c. No term or condition of this Public License will be waived and no - failure to comply consented to unless expressly agreed to by the - Licensor. - - d. Nothing in this Public License constitutes or may be interpreted - as a limitation upon, or waiver of, any privileges and immunities - that apply to the Licensor or You, including from the legal - processes of any jurisdiction or authority. - -======================================================================= - -Creative Commons is not a party to its public licenses. -Notwithstanding, Creative Commons may elect to apply one of its public -licenses to material it publishes and in those instances will be -considered the "Licensor." Except for the limited purpose of indicating -that material is shared under a Creative Commons public license or as -otherwise permitted by the Creative Commons policies published at -creativecommons.org/policies, Creative Commons does not authorize the -use of the trademark "Creative Commons" or any other trademark or logo -of Creative Commons without its prior written consent including, -without limitation, in connection with any unauthorized modifications -to any of its public licenses or any other arrangements, -understandings, or agreements concerning use of licensed material. For -the avoidance of doubt, this paragraph does not form part of the public -licenses. - -Creative Commons may be contacted at creativecommons.org. - diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/README.md b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/README.md deleted file mode 100644 index 362ff316..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/README.md +++ /dev/null @@ -1,70 +0,0 @@ - -Android ActionBarCompat-ShareActionProvider Sample -=================================== - -This sample shows you how a provide a context-sensitive ShareActionProvider with -ActionBarCompat, backwards compatible to API v7. - -Introduction ------------- - -The sample contains a [`ViewPager`][1] which displays content of differing types: image and -text. When a new item is selected in the ViewPager, the [`ShareActionProvider`][2] is updated with -a share intent specific to that content. - -This Activity extends from [`ActionBarActivity`][3], which provides all of the function -necessary to display a compatible Action Bar on devices running Android v2.1+. - -[1]: http://developer.android.com/reference/android/support/v4/view/ViewPager.html -[2]: http://developer.android.com/reference/android/widget/ShareActionProvider.html -[3]: https://developer.android.com/reference/android/support/v7/app/ActionBarActivity.html - -Pre-requisites --------------- - -- Android SDK 24 -- Android Build Tools v24.0.2 -- Android Support Repository - -Screenshots -------------- - -<img src="screenshots/1-image.png" height="400" alt="Screenshot"/> <img src="screenshots/2-text.png" height="400" alt="Screenshot"/> - -Getting Started ---------------- - -This sample uses the Gradle build system. To build this project, use the -"gradlew build" command or use "Import Project" in Android Studio. - -Support -------- - -- Google+ Community: https://plus.google.com/communities/105153134372062985968 -- Stack Overflow: http://stackoverflow.com/questions/tagged/android - -If you've found an error in this sample, please file an issue: -https://github.com/googlesamples/android-ActionBarCompat-ShareActionProvider - -Patches are encouraged, and may be submitted by forking this project and -submitting a pull request through GitHub. Please see CONTRIBUTING.md for more details. - -License -------- - -Copyright 2016 The Android Open Source Project, Inc. - -Licensed to the Apache Software Foundation (ASF) under one or more contributor -license agreements. See the NOTICE file distributed with this work for -additional information regarding copyright ownership. The ASF licenses this -file to you 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. diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/build.gradle b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/build.gradle deleted file mode 100644 index cca9ac33..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/build.gradle +++ /dev/null @@ -1,10 +0,0 @@ -// BEGIN_EXCLUDE -import com.example.android.samples.build.SampleGenPlugin -apply plugin: SampleGenPlugin - -samplegen { - pathToBuild "../../../../../build" - pathToSamplesCommon "../../../common" -} -apply from: "../../../../../build/build.gradle" -// END_EXCLUDE diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/buildSrc/build.gradle b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/buildSrc/build.gradle deleted file mode 100644 index e344a8cb..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/buildSrc/build.gradle +++ /dev/null @@ -1,18 +0,0 @@ - - - -repositories { - mavenCentral() -} -dependencies { - compile 'org.freemarker:freemarker:2.3.20' -} - -sourceSets { - main { - groovy { - srcDir new File(rootDir, "../../../../../../build/buildSrc/src/main/groovy") - } - } -} - diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/gradle/wrapper/gradle-wrapper.jar b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/gradle/wrapper/gradle-wrapper.jar Binary files differdeleted file mode 100644 index 8c0fb64a..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/gradle/wrapper/gradle-wrapper.jar +++ /dev/null diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/gradle/wrapper/gradle-wrapper.properties b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 1081cc34..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Wed Apr 10 15:27:10 PDT 2013 -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/gradlew b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/gradlew deleted file mode 100755 index 91a7e269..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/gradlew +++ /dev/null @@ -1,164 +0,0 @@ -#!/usr/bin/env bash - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn ( ) { - echo "$*" -} - -die ( ) { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; -esac - -# For Cygwin, ensure paths are in UNIX format before anything is touched. -if $cygwin ; then - [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` -fi - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >&- -APP_HOME="`pwd -P`" -cd "$SAVED" >&- - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") -} -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" - -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/gradlew.bat b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/gradlew.bat deleted file mode 100644 index aec99730..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/gradlew.bat +++ /dev/null @@ -1,90 +0,0 @@ -@if "%DEBUG%" == "" @echo off
-@rem ##########################################################################
-@rem
-@rem Gradle startup script for Windows
-@rem
-@rem ##########################################################################
-
-@rem Set local scope for the variables with windows NT shell
-if "%OS%"=="Windows_NT" setlocal
-
-@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
-set DEFAULT_JVM_OPTS=
-
-set DIRNAME=%~dp0
-if "%DIRNAME%" == "" set DIRNAME=.
-set APP_BASE_NAME=%~n0
-set APP_HOME=%DIRNAME%
-
-@rem Find java.exe
-if defined JAVA_HOME goto findJavaFromJavaHome
-
-set JAVA_EXE=java.exe
-%JAVA_EXE% -version >NUL 2>&1
-if "%ERRORLEVEL%" == "0" goto init
-
-echo.
-echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
-echo.
-echo Please set the JAVA_HOME variable in your environment to match the
-echo location of your Java installation.
-
-goto fail
-
-:findJavaFromJavaHome
-set JAVA_HOME=%JAVA_HOME:"=%
-set JAVA_EXE=%JAVA_HOME%/bin/java.exe
-
-if exist "%JAVA_EXE%" goto init
-
-echo.
-echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
-echo.
-echo Please set the JAVA_HOME variable in your environment to match the
-echo location of your Java installation.
-
-goto fail
-
-:init
-@rem Get command-line arguments, handling Windowz variants
-
-if not "%OS%" == "Windows_NT" goto win9xME_args
-if "%@eval[2+2]" == "4" goto 4NT_args
-
-:win9xME_args
-@rem Slurp the command line arguments.
-set CMD_LINE_ARGS=
-set _SKIP=2
-
-:win9xME_args_slurp
-if "x%~1" == "x" goto execute
-
-set CMD_LINE_ARGS=%*
-goto execute
-
-:4NT_args
-@rem Get arguments from the 4NT Shell from JP Software
-set CMD_LINE_ARGS=%$
-
-:execute
-@rem Setup the command line
-
-set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
-
-@rem Execute Gradle
-"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
-
-:end
-@rem End local scope for the variables with windows NT shell
-if "%ERRORLEVEL%"=="0" goto mainEnd
-
-:fail
-rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
-rem the _cmd.exe /c_ return code!
-if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
-exit /b 1
-
-:mainEnd
-if "%OS%"=="Windows_NT" endlocal
-
-:omega
diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/packaging.yaml b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/packaging.yaml deleted file mode 100644 index 03f0c9c9..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/packaging.yaml +++ /dev/null @@ -1,15 +0,0 @@ -# GOOGLE SAMPLE PACKAGING DATA -# -# This file is used by Google as part of our samples packaging process. -# End users may safely ignore this file. It has no relevance to other systems. ---- - -status: PUBLISHED -technologies: [Android] -categories: [UI] -languages: [Java] -solutions: [Mobile] -github: googlesamples/android-ActionBarCompat-ShareActionProvider -level: BEGINNER -icon: ActionBarCompat-ShareActionProviderSample/src/main/res/drawable-xxhdpi/ic_launcher.png -license: apache2-android diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/screenshots/1-image.png b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/screenshots/1-image.png Binary files differdeleted file mode 100644 index 39479115..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/screenshots/1-image.png +++ /dev/null diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/screenshots/2-text.png b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/screenshots/2-text.png Binary files differdeleted file mode 100644 index abf7e7d5..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/screenshots/2-text.png +++ /dev/null diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/screenshots/icon-web.png b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/screenshots/icon-web.png Binary files differdeleted file mode 100644 index c16d8849..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/screenshots/icon-web.png +++ /dev/null diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/settings.gradle b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/settings.gradle deleted file mode 100644 index 9464a359..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/settings.gradle +++ /dev/null @@ -1 +0,0 @@ -include 'Application' diff --git a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/template-params.xml b/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/template-params.xml deleted file mode 100644 index 76d316a9..00000000 --- a/ui/actionbarcompat/ActionBarCompat-ShareActionProvider/template-params.xml +++ /dev/null @@ -1,72 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Copyright 2013 The Android Open Source Project - - 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. ---> -<sample> - <name>ActionBarCompat-ShareActionProvider</name> - <group>UI</group> - <package>com.example.android.actionbarcompat.shareactionprovider</package> - - <minSdk>7</minSdk> - - <strings> - <intro> - <![CDATA[ - This sample shows you how a provide a context-sensitive ShareActionProvider with - ActionBarCompat, backwards compatible to API v7. - ]]> - </intro> - </strings> - - <template src="base"/> - - <metadata> - <status>PUBLISHED</status> - <categories>UI, ActionBar</categories> - <technologies>Android</technologies> - <languages>Java</languages> - <solutions>Mobile</solutions> - <level>ADVANCED</level> - <icon>screenshots/icon-web.png</icon> - <screenshots> - <img>screenshots/1-image.png</img> - <img>screenshots/2-text.png</img> - </screenshots> - <api_refs> - <android>android.support.v7.widget.ShareActionProvider</android> - <android>android.support.v7.app.ActionBarActivity</android> - </api_refs> - <description> -<![CDATA[ -This sample shows you how a provide a context-sensitive ShareActionProvider with -ActionBarCompat, backwards compatible to API v7. -]]> - </description> - <intro> -<![CDATA[ -The sample contains a [`ViewPager`][1] which displays content of differing types: image and -text. When a new item is selected in the ViewPager, the [`ShareActionProvider`][2] is updated with -a share intent specific to that content. - -This Activity extends from [`ActionBarActivity`][3], which provides all of the function -necessary to display a compatible Action Bar on devices running Android v2.1+. - -[1]: http://developer.android.com/reference/android/support/v4/view/ViewPager.html -[2]: http://developer.android.com/reference/android/widget/ShareActionProvider.html -[3]: https://developer.android.com/reference/android/support/v7/app/ActionBarActivity.html -]]> - </intro> - </metadata> -</sample> |