From 03e8439305b542f2603bd5036b44ade259d9c5bc Mon Sep 17 00:00:00 2001 From: d-kunin Date: Tue, 6 Aug 2013 21:02:45 +0300 Subject: [PATCH] [and] Use .html data from assets --- .../layout/activity_articleinfo_twopane.xml | 2 +- .../ArticleInfoDetailActivity.java | 7 ++- .../ArticleInfoDetailFragment.java | 48 +++++++-------- .../travelguide/ArticleInfoListActivity.java | 22 ++----- .../travelguide/ArticleInfoListFragment.java | 28 ++------- .../travelguide/article/ArticleInfo.java | 5 +- .../article/ArticlePathFinder.java | 6 ++ .../article/AssetsArticlePathFinder.java | 13 ++++ .../travelguide/dummy/DummyContent.java | 61 ------------------- .../thumb/AssetsThumbnailProvider.java | 3 +- .../widget/StorageArticleInfoAdapter.java | 12 ++-- 11 files changed, 71 insertions(+), 136 deletions(-) create mode 100644 android/src/com/example/travelguide/article/ArticlePathFinder.java create mode 100644 android/src/com/example/travelguide/article/AssetsArticlePathFinder.java delete mode 100644 android/src/com/example/travelguide/dummy/DummyContent.java diff --git a/android/res/layout/activity_articleinfo_twopane.xml b/android/res/layout/activity_articleinfo_twopane.xml index 34320db..c120aaa 100644 --- a/android/res/layout/activity_articleinfo_twopane.xml +++ b/android/res/layout/activity_articleinfo_twopane.xml @@ -26,7 +26,7 @@ android:name="com.example.travelguide.ArticleInfoListFragment" android:layout_width="0dp" android:layout_height="match_parent" - android:layout_weight="1" + android:layout_weight="2" tools:layout="@android:layout/list_content" /> - * TODO: Replace all uses of this class before publishing your app. - */ -public class DummyContent -{ - - /** - * An array of sample (dummy) items. - */ - public static List ITEMS = new ArrayList(); - - /** - * A map of sample (dummy) items, by ID. - */ - public static Map ITEM_MAP = new HashMap(); - - static - { - // Add 3 sample items. - addItem(new DummyItem("1", "Item 1")); - addItem(new DummyItem("2", "Item 2")); - addItem(new DummyItem("3", "Item 3")); - } - - private static void addItem(DummyItem item) - { - ITEMS.add(item); - ITEM_MAP.put(item.id, item); - } - - /** - * A dummy item representing a piece of content. - */ - public static class DummyItem - { - public String id; - public String content; - - public DummyItem(String id, String content) - { - this.id = id; - this.content = content; - } - - @Override - public String toString() - { - return content; - } - } -} diff --git a/android/src/com/example/travelguide/thumb/AssetsThumbnailProvider.java b/android/src/com/example/travelguide/thumb/AssetsThumbnailProvider.java index 28d8589..47602fc 100644 --- a/android/src/com/example/travelguide/thumb/AssetsThumbnailProvider.java +++ b/android/src/com/example/travelguide/thumb/AssetsThumbnailProvider.java @@ -2,6 +2,7 @@ package com.example.travelguide.thumb; import java.io.IOException; import java.io.InputStream; + import android.annotation.SuppressLint; import android.content.Context; import android.content.res.AssetManager; @@ -17,7 +18,7 @@ public class AssetsThumbnailProvider implements ThumbnailsProvider public AssetsThumbnailProvider(Context context) { mContext = context; - mAssetManager = context.getAssets(); + mAssetManager = mContext.getAssets(); } @SuppressLint("DefaultLocale") diff --git a/android/src/com/example/travelguide/widget/StorageArticleInfoAdapter.java b/android/src/com/example/travelguide/widget/StorageArticleInfoAdapter.java index 5db6212..328aa53 100644 --- a/android/src/com/example/travelguide/widget/StorageArticleInfoAdapter.java +++ b/android/src/com/example/travelguide/widget/StorageArticleInfoAdapter.java @@ -1,11 +1,5 @@ package com.example.travelguide.widget; -import com.example.travelguide.R; -import com.example.travelguide.article.ArticleInfo; -import com.example.travelguide.cpp.Storage; -import com.example.travelguide.thumb.AssetsThumbnailProvider; -import com.example.travelguide.thumb.ThumbnailsProvider; - import android.content.Context; import android.view.LayoutInflater; import android.view.View; @@ -14,6 +8,12 @@ import android.widget.BaseAdapter; import android.widget.ImageView; import android.widget.TextView; +import com.example.travelguide.R; +import com.example.travelguide.article.ArticleInfo; +import com.example.travelguide.cpp.Storage; +import com.example.travelguide.thumb.AssetsThumbnailProvider; +import com.example.travelguide.thumb.ThumbnailsProvider; + public class StorageArticleInfoAdapter extends BaseAdapter { private Storage mStorage;