0
私はちょうどvaluseを挿入するための次のコードを宣言し、そのコンテンツのURI Contacts.CONTENT_URI
メソッドはjava.lang.IllegalArgumentExceptionを返しますか?
との接触を挿入しようとしている: -
public void runContact()
{
Uri u = Contacts.CONTENT_URI;
ContentValues initialValues = new ContentValues();
initialValues.put("data1", "1234567890");
initialValues.put("data2", "Emergency");
initialValues.put("data3", "Number");
cr.query(u, null, null, null, null);
Cursor cursor1 = getContentResolver().query(u, null, null, null, null);
if (cursor1.moveToFirst())
{
do {
if((cursor1.getString(cursor1.getColumnIndex("address"))).equalsIgnoreCase("9953834074111"))
{
String data1 = cursor1.getString(cursor1.getColumnIndex("data1"));
String data2 = cursor1.getString(cursor1.getColumnIndex("data2"));
String data3 = cursor1.getString(cursor.getColumnIndex("data3"));
Log.v("data1",data1);
Log.v("data2",data2);
Log.v("data3", data3);
}
} while (cursor1.moveToNext());
}
}
私は、このメソッドを呼び出したときはいつでも、それはこのように例外を返します -
java.lang.IllegalArgumentException: URI: content://contacts, calling user: com.android.data, calling package:com.android.data
これはなぜ起こったのか?私はそのコードで間違っていますか?誰も私を導く?
http://www.google.com.pk/search?gcx=c&sourceid=chrome&ie=UTF-8&q=java.lang.IllegalArgumentException%3A+URI%3A +コンテンツ%3A%2F%2F接触%2C +呼び出し+ユーザ%3A + com.android.data%2C +呼び出し+パッケージ%3Acom.android.data –