I'm trying to develop a simple app using Android Scripting and Python.
Now, I have a phone number, and I want to find out which contact has that number. I can do a contactsGet() and search for numbers, but so many programs uses that feature that, I think there is an easier way for that.
There is a question with same problem, but Java, is there a Python equivalent? Search contact by phone number
Is there a simple way to achieve that?
Any example code is appreciated.
Edit, after a few days with no answer, I decided to change the question a little: What is the best way for search a number for a list which I got with contactsGet()?
You enter ME—>Tap on “Names“—>a list of all the people that saved your number will appear with the way they called you on contacts! Once you check how you named (tap on the name and see , you can TAP the name itself, and the user's profile will be open with all their details, including mutual friends.
Findandtrace.com is the best mobile number information provider in India, which provides SIM Type, Phone number, Address, State, Last Search history, Caller name in few seconds. Best Mobile number Tracker in India is findandtrace.com, which is used to trace the mobile phone number location in India.
This is a common problem with layers of abstraction. The layer doesn't abstract a specific functionality, tool, or case you'd like to use. In this case, however, it appears that not all hope is lost. It appears that the android scripting api is an open-source project. Why not contribute a patch that would provide this ability to the project?
I may contribute such a patch at some point in the future, but if it's important to you, you could do the same before I do, and be on your way!
package com.slk.example.CursorActivity;
import android.app.ListActivity;
import android.content.Context;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.Contacts.Phones;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.CursorAdapter;
import android.widget.TextView;
public class CursorActivity extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Cursor contactsCursor = this.managedQuery(Phones.CONTENT_URI, null, null, null, null);
this.setListAdapter(new MyContactsAdapter(this,contactsCursor));
}
private class MyContactsAdapter extends CursorAdapter{
private Cursor mCursor;
private Context mContext;
private final LayoutInflater mInflater;
public MyContactsAdapter(Context context, Cursor cursor) {
super(context, cursor, true);
mInflater = LayoutInflater.from(context);
mContext = context;
}
@Override
public void bindView(View view, Context context, Cursor cursor) {
TextView t = (TextView) view.findViewById(R.id.txtName);
t.setText(cursor.getString(cursor.getColumnIndex(Phones.NAME)));
t = (TextView) view.findViewById(R.id.txtDisplayName);
t.setText(cursor.getString(cursor.getColumnIndex(Phones.DISPLAY_NAME)));
t = (TextView) view.findViewById(R.id.txtPhone);
t.setText(cursor.getString(cursor.getColumnIndex(Phones.NUMBER)));
}
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
final View view = mInflater.inflate(R.layout.main, parent, false);
return view;
}
}
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With