* #31230: link to contact app
diff --git a/src/org/sflphone/adapters/ContactPictureTask.java b/src/org/sflphone/adapters/ContactPictureTask.java
index 70c33e9..42b7cd5 100644
--- a/src/org/sflphone/adapters/ContactPictureTask.java
+++ b/src/org/sflphone/adapters/ContactPictureTask.java
@@ -50,6 +50,9 @@
import android.graphics.Shader;
import android.net.Uri;
import android.provider.ContactsContract;
+import android.view.MotionEvent;
+import android.view.View;
+import android.view.View.OnTouchListener;
import android.widget.ImageView;
public class ContactPictureTask implements Runnable {
@@ -82,7 +85,7 @@
} catch (IllegalArgumentException e) {
photo_bmp = null;
}
-
+
if (photo_bmp == null) {
photo_bmp = decodeSampledBitmapFromResource(view.getResources(), R.drawable.ic_contact_picture, view.getWidth(), view.getHeight());
}
@@ -95,10 +98,10 @@
}
final Bitmap externalBMP = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);
-
+
BitmapShader shader;
shader = new BitmapShader(photo_bmp, Shader.TileMode.CLAMP, Shader.TileMode.CLAMP);
-
+
Paint paint = new Paint();
paint.setAntiAlias(true);
paint.setShader(shader);
@@ -113,9 +116,8 @@
}
});
}
-
- public static Bitmap decodeSampledBitmapFromResource(Resources res, int resId,
- int reqWidth, int reqHeight) {
+
+ public static Bitmap decodeSampledBitmapFromResource(Resources res, int resId, int reqWidth, int reqHeight) {
// First decode with inJustDecodeBounds=true to check dimensions
final BitmapFactory.Options options = new BitmapFactory.Options();
diff --git a/src/org/sflphone/adapters/ContactsAdapter.java b/src/org/sflphone/adapters/ContactsAdapter.java
index 4491f69..7a68361 100644
--- a/src/org/sflphone/adapters/ContactsAdapter.java
+++ b/src/org/sflphone/adapters/ContactsAdapter.java
@@ -25,6 +25,7 @@
import android.widget.ImageView;
import android.widget.SectionIndexer;
import android.widget.TextView;
+import android.widget.Toast;
public class ContactsAdapter extends BaseAdapter implements SectionIndexer {
@@ -95,6 +96,34 @@
}
});
+
+ convertView.findViewById(R.id.quick_starred).setOnClickListener(new OnClickListener() {
+
+ @Override
+ public void onClick(View v) {
+ Toast.makeText(mContext, "Coming soon", Toast.LENGTH_SHORT).show();
+ }
+ });
+
+ convertView.findViewById(R.id.quick_edit).setOnClickListener(new OnClickListener() {
+
+ @Override
+ public void onClick(View v) {
+ parent.get().mCallbacks.onEditContact(item);
+
+ }
+ });
+
+ convertView.findViewById(R.id.quick_discard).setOnClickListener(new OnClickListener() {
+
+ @Override
+ public void onClick(View v) {
+ Toast.makeText(mContext, "Coming soon", Toast.LENGTH_SHORT).show();
+
+ }
+ });
+
+
convertView.findViewById(R.id.quick_message).setOnClickListener(new OnClickListener() {