Android 根据特定联系人接收短信
我正在开发一个短信应用程序,用于隐藏从联系人列表中选择的某些特定联系人的短信。单击按钮选择后,联系人将添加到SQLite数据库,如下所示:Android 根据特定联系人接收短信,android,sms,contacts,Android,Sms,Contacts,我正在开发一个短信应用程序,用于隐藏从联系人列表中选择的某些特定联系人的短信。单击按钮选择后,联系人将添加到SQLite数据库,如下所示: btn_select.setOnClickListener(new OnClickListener() { public void onClick(View v) { int len = selection.length; int cnt = 0; String se
btn_select.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
int len = selection.length;
int cnt = 0;
String selectIds = "";
for (int i = 0; i < len; i++) {
if (selection[i]) {
cnt++;
}
}
for (int i = 0; i < selection_val.size(); i++) {
selectedData[i]=selection_val.get(i);
selectIds = selectIds + " | " + selection_val.get(i);
}
addContacts(selectedData);
private void addContacts(String[] selectedItems) {
manager.Insert_phone_contact(selectedItems);
Intent i = new Intent(this, MainActivity.class);
startActivity(i);
}
public void Insert_phone_contact(String [] contact){
try{
SQLiteDatabase DB = this.getWritableDatabase();
ContentValues cv = new ContentValues();
for(int i=0;i<contact.length;i++){
// put all values in ContentValues
cv.put(CONTACT_NAME, contact[i]);
}
DB.insert(TABLE_CONTACTS, null, cv); // insert in db
DB.close(); // call close
}
catch(Exception ex){
Log.e("Error in phone contact insertion", ex.toString());
}
}
btn\u select.setOnClickListener(新的OnClickListener(){
公共void onClick(视图v){
int len=selection.length;
int-cnt=0;
字符串selectIds=“”;
对于(int i=0;i
插入联系人的SQLite数据库方法如下所示:
btn_select.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
int len = selection.length;
int cnt = 0;
String selectIds = "";
for (int i = 0; i < len; i++) {
if (selection[i]) {
cnt++;
}
}
for (int i = 0; i < selection_val.size(); i++) {
selectedData[i]=selection_val.get(i);
selectIds = selectIds + " | " + selection_val.get(i);
}
addContacts(selectedData);
private void addContacts(String[] selectedItems) {
manager.Insert_phone_contact(selectedItems);
Intent i = new Intent(this, MainActivity.class);
startActivity(i);
}
public void Insert_phone_contact(String [] contact){
try{
SQLiteDatabase DB = this.getWritableDatabase();
ContentValues cv = new ContentValues();
for(int i=0;i<contact.length;i++){
// put all values in ContentValues
cv.put(CONTACT_NAME, contact[i]);
}
DB.insert(TABLE_CONTACTS, null, cv); // insert in db
DB.close(); // call close
}
catch(Exception ex){
Log.e("Error in phone contact insertion", ex.toString());
}
}
public void插入电话联系人(字符串[]联系人){
试一试{
SQLiteDatabase DB=this.getWritableDatabase();
ContentValues cv=新的ContentValues();
对于(int i=0;i logcat中的错误是什么?异常smsReceiver java.lang.NullPointerException是否可以发布堆栈跟踪?