diff --git a/.idea/scopes/Astrid.xml b/.idea/scopes/Astrid.xml index d6058e323..ed8e2ee3e 100644 --- a/.idea/scopes/Astrid.xml +++ b/.idea/scopes/Astrid.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/api/src/com/todoroo/astrid/api/AstridApiConstants.java b/api/src/com/todoroo/astrid/api/AstridApiConstants.java index fec381065..3ef69e11b 100644 --- a/api/src/com/todoroo/astrid/api/AstridApiConstants.java +++ b/api/src/com/todoroo/astrid/api/AstridApiConstants.java @@ -21,7 +21,7 @@ public class AstridApiConstants { /** * Astrid broadcast base package name */ - public static final String API_PACKAGE = "com.todoroo.astrid"; + public static final String API_PACKAGE = "org.astrid"; /** * Astrid app base package name diff --git a/astrid/AndroidManifest.xml b/astrid/AndroidManifest.xml index 10d239a3c..476464667 100644 --- a/astrid/AndroidManifest.xml +++ b/astrid/AndroidManifest.xml @@ -45,28 +45,28 @@ - + - + - + @@ -187,7 +187,7 @@ - + @@ -205,7 +205,7 @@ - + @@ -217,7 +217,7 @@ - + @@ -229,39 +229,39 @@ + android:readPermission="org.astrid.permission.READ_TASKS"/> + android:readPermission="org.astrid.READ" + android:writePermission="org.astrid.WRITE"/> + android:readPermission="org.astrid.READ" + android:writePermission="org.astrid.WRITE"/> - + - + @@ -274,7 +274,7 @@ android:name="summary" android:resource="@string/EPr_defaults_summary"/> - + @@ -291,25 +291,25 @@ - + - + - + - + @@ -317,7 +317,7 @@ - + @@ -338,20 +338,20 @@ - + - + - + @@ -364,7 +364,7 @@ - + @@ -403,13 +403,13 @@ - + - + @@ -419,7 +419,7 @@ android:theme="@android:style/Theme.Dialog"/> - + @@ -436,13 +436,13 @@ android:value="true"/> - + - + @@ -456,19 +456,19 @@ - + - + - + @@ -476,7 +476,7 @@ - + @@ -487,7 +487,7 @@ - + @@ -513,7 +513,7 @@ android:name="category" android:resource="@string/SyP_label"/> - + @@ -532,7 +532,7 @@ android:name="category" android:resource="@string/SyP_label"/> - + @@ -571,20 +571,20 @@ - + - + - + @@ -598,7 +598,7 @@ android:name="summary" android:resource="@string/rmd_EPr_alerts_summary"/> - + @@ -613,7 +613,7 @@ - + diff --git a/astrid/src/com/todoroo/astrid/provider/Astrid2TaskProvider.java b/astrid/src/com/todoroo/astrid/provider/Astrid2TaskProvider.java index e6f103fc4..924e19c09 100644 --- a/astrid/src/com/todoroo/astrid/provider/Astrid2TaskProvider.java +++ b/astrid/src/com/todoroo/astrid/provider/Astrid2TaskProvider.java @@ -53,9 +53,9 @@ public class Astrid2TaskProvider extends ContentProvider { private static final boolean LOGD = false; - public static final String AUTHORITY = "com.timsu.astrid.tasksprovider"; + public static final String AUTHORITY = "org.astrid.tasksprovider"; - public static final Uri CONTENT_URI = Uri.parse("content://com.timsu.astrid.tasksprovider"); + public static final Uri CONTENT_URI = Uri.parse("content://org.astrid.tasksprovider"); private static final UriMatcher URI_MATCHER = new UriMatcher(UriMatcher.NO_MATCH); diff --git a/astrid/src/com/todoroo/astrid/ui/ContactListAdapter.java b/astrid/src/com/todoroo/astrid/ui/ContactListAdapter.java deleted file mode 100644 index ee97a08b7..000000000 --- a/astrid/src/com/todoroo/astrid/ui/ContactListAdapter.java +++ /dev/null @@ -1,146 +0,0 @@ -/** - * Copyright (c) 2012 Todoroo Inc - * - * See the file "LICENSE" for the full license governing this code. - */ -package com.todoroo.astrid.ui; - -import android.app.Activity; -import android.content.ContentResolver; -import android.content.ContentUris; -import android.content.Context; -import android.database.Cursor; -import android.graphics.Bitmap; -import android.graphics.BitmapFactory; -import android.net.Uri; -import android.os.AsyncTask; -import android.provider.ContactsContract; -import android.provider.ContactsContract.CommonDataKinds.Email; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.CursorAdapter; -import android.widget.ImageView; -import android.widget.TextView; - -import com.todoroo.andlib.service.Autowired; -import com.todoroo.andlib.service.DependencyInjectionService; -import com.todoroo.astrid.data.TagData; -import com.todoroo.astrid.service.TagDataService; - -import org.astrid.R; - -import java.io.InputStream; - - -public class ContactListAdapter extends CursorAdapter { - - @Autowired - TagDataService tagDataService; - - private static final String[] PEOPLE_PROJECTION = new String[]{ - Email._ID, Email.CONTACT_ID, ContactsContract.Contacts.DISPLAY_NAME, Email.DATA - }; - - public ContactListAdapter(Activity activity, Cursor c) { - super(activity, c); - mContent = activity.getContentResolver(); - DependencyInjectionService.getInstance().inject(this); - } - - @Override - public View newView(Context context, Cursor cursor, ViewGroup parent) { - final LayoutInflater inflater = LayoutInflater.from(context); - final View view = inflater.inflate(R.layout.contact_adapter_row, parent, false); - bindView(view, context, cursor); - return view; - } - - @Override - public void bindView(View view, Context context, Cursor cursor) { - TextView text1 = (TextView) view.findViewById(android.R.id.text1); - TextView text2 = (TextView) view.findViewById(android.R.id.text2); - ImageView imageView = (ImageView) view.findViewById(R.id.icon); - - if (cursor.getColumnNames().length == PEOPLE_PROJECTION.length) { - int name = cursor.getColumnIndexOrThrow(ContactsContract.Contacts.DISPLAY_NAME); - int email = cursor.getColumnIndexOrThrow(Email.DATA); - if (cursor.isNull(name)) { - text1.setText(cursor.getString(email)); - text2.setText(""); - } else { - text1.setText(cursor.getString(name)); - text2.setText(cursor.getString(email)); - } - imageView.setImageResource(R.drawable.icn_default_person_image); - Uri uri = ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI, cursor.getLong(0)); - imageView.setTag(uri); - ContactImageTask ciTask = new ContactImageTask(imageView); - ciTask.execute(uri); - } else { - int name = cursor.getColumnIndexOrThrow(TagData.NAME.name); - text1.setText(cursor.getString(name)); - imageView.setImageResource(R.drawable.med_tag); - } - } - - private class ContactImageTask extends AsyncTask { - private Uri uri; - private final ImageView imageView; - - - public ContactImageTask(ImageView imageView) { - this.imageView = imageView; - } - - @Override - protected Bitmap doInBackground(Uri... params) { - uri = params[0]; - InputStream input = ContactsContract.Contacts.openContactPhotoInputStream(mContent, uri); - if (input == null) { - return null; - } - return BitmapFactory.decodeStream(input); - } - - @Override - protected void onPostExecute(Bitmap bitmap) { - if (isCancelled()) { - bitmap = null; - } - if (imageView != null && uri.equals(imageView.getTag()) && bitmap != null) { - imageView.setImageBitmap(bitmap); - } - } - } - - @Override - public String convertToString(Cursor cursor) { - if (cursor.getColumnIndex(Email.DATA) > -1) { - int name = cursor.getColumnIndexOrThrow(ContactsContract.Contacts.DISPLAY_NAME); - int email = cursor.getColumnIndexOrThrow(Email.DATA); - if (cursor.isNull(name)) { - return cursor.getString(email); - } - return cursor.getString(name) + " <" + cursor.getString(email) + ">"; - } else { - int name = cursor.getColumnIndexOrThrow(TagData.NAME.name); - return "#" + cursor.getString(name); - } - } - - @Override - public Cursor runQueryOnBackgroundThread(CharSequence constraint) { - if (getFilterQueryProvider() != null) { - return getFilterQueryProvider().runQuery(constraint); - } - - String filterParams = constraint == null ? "" : Uri.encode(constraint.toString()); - Uri uri = Uri.withAppendedPath(Email.CONTENT_FILTER_URI, filterParams); - String sort = Email.TIMES_CONTACTED + " DESC LIMIT 20"; - - return mContent.query(uri, PEOPLE_PROJECTION, null, null, sort); - } - - private final ContentResolver mContent; -} diff --git a/astrid/src/com/todoroo/astrid/utility/Constants.java b/astrid/src/com/todoroo/astrid/utility/Constants.java index a379090ab..80af90464 100644 --- a/astrid/src/com/todoroo/astrid/utility/Constants.java +++ b/astrid/src/com/todoroo/astrid/utility/Constants.java @@ -15,7 +15,7 @@ public final class Constants { /** * Application Package */ - public static final String PACKAGE = "com.timsu.astrid"; + public static final String PACKAGE = "org.astrid"; /** * Whether this is an OEM installation