чтение / запись с сим-карты для Android - PullRequest
2 голосов
/ 22 июля 2011

Я пытался читать / писать с сим-карты, но все равно не повезло.

вот мой код:

    //read from sim
public String adding() {
        Uri simUri = Uri.parse("content://icc/adn/"); 
        Cursor cursorSim = this.getContentResolver().query(simUri, null, null,null, null);
        String b = "";

        while (cursorSim.moveToNext()) {           

      b+=   (cursorSim.getString(cursorSim.getColumnIndex("name")));
        b += "\n" + (cursorSim.getString(cursorSim.getColumnIndex("_id")));      
       b+=   "\n" + (cursorSim.getString(cursorSim.getColumnIndex("number")));
        }


    return b;


}

// для записи в sim

public void testing4() {
           ContentValues values = new ContentValues();

           values.put( "tag", "test" );

           values.put( "number", "1234" );

           getContentResolver().insert( Uri.parse("content://icc/adn/"); , values

    );  

    }

Пожалуйста, дайте мне знать, если вы что-то знаете об этом.

Спасибо

Ответы [ 2 ]

2 голосов
/ 31 июля 2012

В письме к нам написано несколько орфографических ошибок.

getContentResolver().insert(Uri.parse("content://icc/adn"), values);

Также необходимо добавить разрешение в AndroidManifest.

(дополнительный вопрос) В исходном коде simsalabim я не знаю значения переменной класса «Контакт». Я не могу найти пакет, который можно импортировать. В затмении есть ошибки в строках "Контакт".

Исходный код говорит, что файл content://icc/adn предназначен для версии Android более 1.6, для 1.5 content://sim/adn.

(побочный результат) Я обнаружил, что размер поля «число» может быть более 64 символов. В процессе чтения можно получить правильное значение. Но реальный экран телефона не может отображать полные символы.

0 голосов
/ 22 июля 2011

Вы добавили разрешения для AndroidManifest?

Вы должны иметь:

<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.WRITE_CONTACTS"/>

Вы также можете получить некоторые идеи из исходного кода simsalabim .

...