From c9283f09dced6f156e13675ef4c13ebeb20cb9e5 Mon Sep 17 00:00:00 2001 From: Daniel Oeh Date: Fri, 23 Dec 2011 19:22:06 +0100 Subject: Initial Commit --- .gitignore | 19 ++ AndroidManifest.xml | 27 +++ build.xml | 85 +++++++ proguard.cfg | 40 +++ project.properties | 11 + res/drawable-hdpi/ic_launcher.png | Bin 0 -> 4147 bytes res/drawable-ldpi/ic_launcher.png | Bin 0 -> 1723 bytes res/drawable-mdpi/ic_launcher.png | Bin 0 -> 2574 bytes res/layout/feedlist_item.xml | 34 +++ res/layout/main.xml | 16 ++ res/values/strings.xml | 7 + src/de/podfetcher/PodcastApp.java | 25 ++ src/de/podfetcher/PodfetcherActivity.java | 41 ++++ src/de/podfetcher/feed/Feed.java | 45 ++++ src/de/podfetcher/feed/FeedCategory.java | 12 + src/de/podfetcher/feed/FeedComponent.java | 16 ++ src/de/podfetcher/feed/FeedFile.java | 7 + src/de/podfetcher/feed/FeedHandler.java | 41 ++++ src/de/podfetcher/feed/FeedImage.java | 26 ++ src/de/podfetcher/feed/FeedItem.java | 33 +++ src/de/podfetcher/feed/FeedManager.java | 116 +++++++++ src/de/podfetcher/feed/FeedMedia.java | 33 +++ src/de/podfetcher/feed/RSSHandler.java | 116 +++++++++ src/de/podfetcher/gui/AddFeedActivity.java | 15 ++ src/de/podfetcher/gui/FeedlistAdapter.java | 57 +++++ src/de/podfetcher/storage/DownloadReceiver.java | 27 +++ src/de/podfetcher/storage/DownloadRequester.java | 131 ++++++++++ src/de/podfetcher/storage/PodDBAdapter.java | 295 +++++++++++++++++++++++ 28 files changed, 1275 insertions(+) create mode 100644 .gitignore create mode 100644 AndroidManifest.xml create mode 100644 build.xml create mode 100644 proguard.cfg create mode 100644 project.properties create mode 100644 res/drawable-hdpi/ic_launcher.png create mode 100644 res/drawable-ldpi/ic_launcher.png create mode 100644 res/drawable-mdpi/ic_launcher.png create mode 100644 res/layout/feedlist_item.xml create mode 100644 res/layout/main.xml create mode 100644 res/values/strings.xml create mode 100644 src/de/podfetcher/PodcastApp.java create mode 100644 src/de/podfetcher/PodfetcherActivity.java create mode 100644 src/de/podfetcher/feed/Feed.java create mode 100644 src/de/podfetcher/feed/FeedCategory.java create mode 100644 src/de/podfetcher/feed/FeedComponent.java create mode 100644 src/de/podfetcher/feed/FeedFile.java create mode 100644 src/de/podfetcher/feed/FeedHandler.java create mode 100644 src/de/podfetcher/feed/FeedImage.java create mode 100644 src/de/podfetcher/feed/FeedItem.java create mode 100644 src/de/podfetcher/feed/FeedManager.java create mode 100644 src/de/podfetcher/feed/FeedMedia.java create mode 100644 src/de/podfetcher/feed/RSSHandler.java create mode 100644 src/de/podfetcher/gui/AddFeedActivity.java create mode 100644 src/de/podfetcher/gui/FeedlistAdapter.java create mode 100644 src/de/podfetcher/storage/DownloadReceiver.java create mode 100644 src/de/podfetcher/storage/DownloadRequester.java create mode 100644 src/de/podfetcher/storage/PodDBAdapter.java diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..d0fa551e5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,19 @@ +# built application files +*.apk +*.ap_ + +# files for the dex VM +*.dex + +# Java class files +*.class + +# generated files +bin/ +gen/ + +# Local configuration file (sdk path, etc) +local.properties + +# Backup files +*~ diff --git a/AndroidManifest.xml b/AndroidManifest.xml new file mode 100644 index 000000000..2de7577b8 --- /dev/null +++ b/AndroidManifest.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/build.xml b/build.xml new file mode 100644 index 000000000..d392d5e74 --- /dev/null +++ b/build.xml @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proguard.cfg b/proguard.cfg new file mode 100644 index 000000000..b1cdf17b5 --- /dev/null +++ b/proguard.cfg @@ -0,0 +1,40 @@ +-optimizationpasses 5 +-dontusemixedcaseclassnames +-dontskipnonpubliclibraryclasses +-dontpreverify +-verbose +-optimizations !code/simplification/arithmetic,!field/*,!class/merging/* + +-keep public class * extends android.app.Activity +-keep public class * extends android.app.Application +-keep public class * extends android.app.Service +-keep public class * extends android.content.BroadcastReceiver +-keep public class * extends android.content.ContentProvider +-keep public class * extends android.app.backup.BackupAgentHelper +-keep public class * extends android.preference.Preference +-keep public class com.android.vending.licensing.ILicensingService + +-keepclasseswithmembernames class * { + native ; +} + +-keepclasseswithmembers class * { + public (android.content.Context, android.util.AttributeSet); +} + +-keepclasseswithmembers class * { + public (android.content.Context, android.util.AttributeSet, int); +} + +-keepclassmembers class * extends android.app.Activity { + public void *(android.view.View); +} + +-keepclassmembers enum * { + public static **[] values(); + public static ** valueOf(java.lang.String); +} + +-keep class * implements android.os.Parcelable { + public static final android.os.Parcelable$Creator *; +} diff --git a/project.properties b/project.properties new file mode 100644 index 000000000..f049142c1 --- /dev/null +++ b/project.properties @@ -0,0 +1,11 @@ +# This file is automatically generated by Android Tools. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file must be checked in Version Control Systems. +# +# To customize properties used by the Ant build system use, +# "ant.properties", and override values to adapt the script to your +# project structure. + +# Project target. +target=android-10 diff --git a/res/drawable-hdpi/ic_launcher.png b/res/drawable-hdpi/ic_launcher.png new file mode 100644 index 000000000..8074c4c57 Binary files /dev/null and b/res/drawable-hdpi/ic_launcher.png differ diff --git a/res/drawable-ldpi/ic_launcher.png b/res/drawable-ldpi/ic_launcher.png new file mode 100644 index 000000000..1095584ec Binary files /dev/null and b/res/drawable-ldpi/ic_launcher.png differ diff --git a/res/drawable-mdpi/ic_launcher.png b/res/drawable-mdpi/ic_launcher.png new file mode 100644 index 000000000..a07c69fa5 Binary files /dev/null and b/res/drawable-mdpi/ic_launcher.png differ diff --git a/res/layout/feedlist_item.xml b/res/layout/feedlist_item.xml new file mode 100644 index 000000000..f204d1807 --- /dev/null +++ b/res/layout/feedlist_item.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/res/layout/main.xml b/res/layout/main.xml new file mode 100644 index 000000000..45ed9b9b5 --- /dev/null +++ b/res/layout/main.xml @@ -0,0 +1,16 @@ + + + +