Мое приложение работает на Android 2.2 и Android 2.3.3, но не на Android Galaxy Android 2.3.5 / Читайте в facebook, twitter contacts?

У меня проблема с моим приложением,

В египте они собираются добавить дополнительную цифру к мобильным номерам для расширения, поэтому я сделал приложение, чтобы изменить существующие номера на новый.

Поэтому в основном я читаю все номера телефонов, основываясь на некоторых условиях, которыми я управляю ими и сохраняю новые данные,

Я работаю над eclipse с плагином adt, я пробовал приложение на эмуляторе 2.2 и эмулятор 2.3 и отлично работает и модифицирует все контакты.

Но когда я переносил на свою мобильную галактику s android 2.3.5, он работает без сохранения новых контактных данных, я даже отлаживается, чтобы увидеть поток, он работает нормально, все номера меняют их и сохраняют без ошибок, но контакты не обновляются ,

Есть ли определенная причина, можете ли вы дать мне больше идей?

Я хочу предоставить дополнительную информацию, я установил froyo 2.2 на свой мобильный телефон и не сохраню новый контактный номер, хотя он работает очень хорошо на эмуляторе, я сохраняю контакт таким образом:

ContentResolver cr2 = getContentResolver(); String where = Data.RAW_CONTACT_ID + " = ? AND " + String.valueOf(Phone.TYPE) + " = ? "; String[] params = new String[] { id, String.valueOf(type) }; ArrayList<ContentProviderOperation> ops=new ArrayList<ContentProviderOperation>(); ops.add(ContentProviderOperation .newUpdate(Data.CONTENT_URI) .withSelection(where, params) .withValue( ContactsContract.CommonDataKinds.Phone.DATA, phoneNumber).build()); try { cr2.applyBatch(ContactsContract.AUTHORITY,ops); } catch (RemoteException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (OperationApplicationException e) { // TODO Auto-generated catch block e.printStackTrace(); } 

Ok Guys, Извините, я только что новичок в android, но я нашел ошибку, и я изменил код:

 ContentResolver cr2 = getContentResolver(); String where = Data.CONTACT_ID + " = ? AND " +Data.MIMETYPE + "='" + Phone.CONTENT_ITEM_TYPE + "'" + " AND " + String.valueOf(Phone.TYPE) + " = ? "; String[] params = new String[] { id, String.valueOf(type) }; // Cursor phoneCur = managedQuery(Data.CONTENT_URI, // null, where, params, null); ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>(); ops.add(ContentProviderOperation .newUpdate(Data.CONTENT_URI) .withSelection(where, params).withValue( Phone.NUMBER, phoneNumber).build()); try { cr2.applyBatch(ContactsContract.AUTHORITY, ops); count++; System.out.println(phoneNumber); } catch (RemoteException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (OperationApplicationException e) { // TODO Auto-generated catch block e.printStackTrace(); } 

Так что технически я добавил mimetype, и я использовал для обновления phone.data, поэтому я изменил это также на номер телефона. Теперь он работает нормально на 2.2 / 2.3.5, поэтому я думаю, что этот вопрос закрыт, но у меня есть еще один Вещь, чтобы спросить, прочитанные контакты не включают контакты facebook или twitter, есть все равно, чтобы прочитать все контакты, чтобы обновить их все, включая facebook и twitter ????

Вы можете сделать одно: просто измените файл свойств проекта и отредактируйте target=android-10 а затем попробуйте …

Intereting Posts
Управление транзакциями фрагментов, в которых вы не хотите потерять данные для некоторых фрагментов Существует ли API Android для того, чтобы получить нажатую / выбранную цветовую кнопку по умолчанию? Статическая переменная null при возврате в приложение Должен ли доступ к SharedPreferences делать из потока пользовательского интерфейса? Определите геометрию от другого, расстояние и полярный угол Получить координату Y верхней и нижней части ImageView Accountmanager.addAccount () vs Accountmanager.addAccountExplicitly () Разницу между пулемером андроида и пулом потоков исполнителей Запустить ошибку приложения Android (FATAL EXCEPTION: main Process: PID: 14099) Связывание AppWidgets с AppWidgetHost – Android Android – получить историю поиска Google? TranslateAnimation в обратной позиции? Как установить текст в Edittext, который находится в диалоговом окне? Проект Javadoc для Android в Eclipse не выполняется с помощью NullPointerException Текстуры отображаются только на некоторых устройствах