Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,9 @@
/bin
/gen
/.classpath
/.project

/.settings
/.gradle
/proguard
/build
34 changes: 28 additions & 6 deletions AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.dgtale.icsimport"
android:versionCode="2"
android:versionName="1.1" >
android:versionCode="3"
android:versionName="1.2" >

<uses-sdk
android:minSdkVersion="14"
android:minSdkVersion="7"
android:targetSdkVersion="19" />

<application
android:label="@string/app_name"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:icon="@drawable/ic_launcher"
android:theme="@android:style/Theme.NoDisplay">
<activity
android:name="org.dgtale.icsimport.MainActivity">
Expand All @@ -20,12 +20,34 @@
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.EDIT"/>
<action android:name="android.intent.action.INSERT"/>

<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:mimeType="text/calendar" />
</intent-filter>

<!-- according to http://en.wikipedia.org/wiki/ICalendar .ical or .icalendar fileextension are also used and not blocked by android -->
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.EDIT"/>
<action android:name="android.intent.action.INSERT"/>

<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:mimeType="*/*" />
<data android:host="*" />
<data android:scheme="file" />
<data android:scheme="http" />
<data android:scheme="https" />
<!-- android does not allow to download *.ics-files via bluetooth but it works with other extensions.
according to http://en.wikipedia.org/wiki/ICalendar .ical and .icalendar are also used. -->
<data android:pathPattern=".*\\.ics" />
<data android:pathPattern=".*\\.ical" />
<data android:pathPattern=".*\\.icalendar" />
</intent-filter>

</activity>
</application>


</manifest>
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
ICSImport
=========

ICSImport is a small free and open source app for Android that intercepts the VIEW intent for text/calendar files and allows to add it to the calendar. At the moment it does not need any calendar-related permissions because it acts as a bridge. The original .ics file is parsed and the event is added using the native calendar application. This way you are free to change the event details before saving.
ICSImport is a small free and open source app for Android 2.1 and up that intercepts the VIEW intent for text/calendar files and allows to add it to the calendar.
At the moment it does not need any calendar-related permissions because it acts as a bridge. The original .ics file is parsed and the event is
added using the native calendar application. This way you are free to change the event details before saving.

Building
========
Expand Down
Binary file added libs/android-support-v4.jar
Binary file not shown.
Loading