View Full Version : حذف مخاطب بوسیله شماره تلفن .
arefenayat
جمعه 05 تیر 1394, 11:30 صبح
سلام دوستان ،
یه کد میخوام که بهش 4 رقم آخر شماره تلفنی رو بدم و هر مخاطبی که 4 رقم آخر شماره اش با اون تموم میشد رو حذف کنه ، کسی میتونه کمکم کنه ؟
مثلاً 4 رقم آخر 2547 .
میخوام تو eclipse بزنم این کد رو .
پیشاپیش ممنون
tux-world
جمعه 05 تیر 1394, 18:00 عصر
باید دستورات اسکیوال و ContentProvider رو باید بلد باشید. کدی که نمیتونیم بنویسیم چون کوتاه نیست. بهتره کدی که نوشتید و مشکل داره بزارید اینجا دوستان بررسی کنند. غیر این رو معذوریم. اینجا فقط رفع اشکال میکنیم نه ارائه کد :لبخندساده:
arefenayat
شنبه 06 تیر 1394, 07:27 صبح
این کدو از تو اینترنت پیدا کردم ولی کار نمیکنه .
حالا زیاد اون جست و جوی 4 رقم آخرش برام مهم نیست ، همین که یه شماره بهش بدم و اونو از تو مخاطبین پاک کنه کافیه
package com.app.test;
import android.app.Activity;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.provider.ContactsContract.PhoneLookup;
import android.provider.ContactsContract.RawContacts;
public class TestActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String number = "09166664";
Long id = getID(number);
int i = getContentResolver().delete(RawContacts.CONTENT_UR I, RawContacts._ID + "=?", new String[]{ id.toString() });
}
public Long getID(String number) {
Uri uri = Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_UR I, Uri.encode(number));
Cursor c = getContentResolver().query(uri, new String[]{ PhoneLookup._ID }, null, null, null);
while (c.moveToNext()) {
return c.getLong(c.getColumnIndex(PhoneLookup._ID));
}
return null;
}
}
tux-world
شنبه 06 تیر 1394, 08:47 صبح
خوب کد به نظر درست هستش. مشکلتون الان چیه؟ چطوری استفاده میکنید؟ ایا شماره ای که دادید دقیقا و عینا تو بانک ذخیره شده؟ +۹۸ و فاصله و خط تیره نداره؟
arefenayat
شنبه 06 تیر 1394, 12:08 عصر
نه ولی برنامه رو نصب میکنم و اجرا میکنم پاکش نمیکنه . از شماره هم مطمئنم.
tux-world
شنبه 06 تیر 1394, 13:55 عصر
آهان. نمیدونم باید تست کنم خودم. باید فرصت بدی
arefenayat
شنبه 06 تیر 1394, 14:32 عصر
آهان. نمیدونم باید تست کنم خودم. باید فرصت بدی
ممنون میشم ، حقیقتش اندروید کار نیستم و به این خیلی نیاز دارم ، اینو فقط از تو اینترنت کپی کردم و پیست کردم تو ایکلیپس .
arefenayat
سه شنبه 09 تیر 1394, 10:24 صبح
همچنان منتظرم ....
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.