Форум программистов, компьютерный форум CyberForum.ru

Как в listview можно записать историю вызовов - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Spinner внутри ListView http://www.cyberforum.ru/android-dev/thread1358957.html
Здравствуйте, я пытаюсь сделать Spinner внутри ListView, но все попытки проходят без успешно. Скорей всего нужно создавать адаптер для Spinner и отдельно для ListView, примеры по созданию адаптера по ListView видел, мне не понятно как работает адаптер со Spinner. Моим методом не получится сделать spinner внутри listView? Ниже XML файлы и класс, в котором я пытаюсь вставить Spinner в ListView...
Android Android разработка клиент-сервера Всем привет! Встал вопрос создания клиент-сервера, но к сожалению об обращении клиента к серверу ничего не знаю. Неплохо знаю язык Java и PHP, существуют книги, сайты... где описано как это сделать? http://www.cyberforum.ru/android-dev/thread1358953.html
Android FATAL EXCEPTION: AsyncTask #3
Не могу понять в чем проблема гуглил ничего не смог найти (я новичек уж извините)). 01-21 12:29:10.019: E/OpenGLRenderer(1245): Getting MAX_TEXTURE_SIZE from GradienCache 01-21 12:29:10.019: E/OpenGLRenderer(1245): MAX_TEXTURE_SIZE: 16384 01-21 12:29:10.039: E/OpenGLRenderer(1245): Getting MAX_TEXTURE_SIZE from Caches::initConstraints() 01-21 12:29:10.043: E/OpenGLRenderer(1245):...
Android java(eclipse) mysql как сделать коннект? Android
Добрый день, форумчане. Помогите, пожалуйста, с вопросом. 2-й день пытаюсь добится результата. Android java(eclipse) mysql как сделать коннект? Если можна не фрагментарно а полностью рабочий пример. Валится код здесь: con=DriverManager.getConnection("jdbc:mysql://localhost:3306/SaveEvents", "root", "12qwaszx"); ошибка: com.mysql.jdbc.exceptions.jdbc4. CommunicationsException: ...
Android Не работает приложение после нажатия кнопки home http://www.cyberforum.ru/android-dev/thread1358737.html
Добрый день, дорогие форумчане.:) Волнует такой вопрос - написала приложение под android(intelij idea), запускаю на девайсе. Всё работает(вдруг пригодится - приложение по тачу обрезает часть картинки). Нажимаю кнопку home. Потом снова открываю приложение(из меню мультивиндоу), оно не работает. То есть, открывается, но реакции на тач уже нет.:( Подскажите, пожалуйста, в чём может быть причина?
Android Android и OpenServer Здравствуйте! Подскажите, пожалуйста, как мне достучаться до OpenServer'а со стандартного эмулятора? Прописываю 10.0.2.2 - результат: пустота подробнее

Показать сообщение отдельно
Gabberr
 Аватар для Gabberr
101 / 101 / 17
Регистрация: 13.10.2009
Сообщений: 402
22.01.2015, 11:21     Как в listview можно записать историю вызовов
MainActivity
Кликните здесь для просмотра всего текста

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
public class MainActivity extends Activity {
    TextView textView = null;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        textView = (TextView) findViewById(R.id.textview_call);
        getCallDetails();
    }
 
    private void getCallDetails() {
 
        StringBuffer sb = new StringBuffer();
        Cursor managedCursor = managedQuery(CallLog.Calls.CONTENT_URI, null,
                null, null, null);
        int number = managedCursor.getColumnIndex(CallLog.Calls.NUMBER);
        int type = managedCursor.getColumnIndex(CallLog.Calls.TYPE);
        int date = managedCursor.getColumnIndex(CallLog.Calls.DATE);
        int duration = managedCursor.getColumnIndex(CallLog.Calls.DURATION);
        sb.append("Call Log :");
        while (managedCursor.moveToNext()) {
            String phNumber = managedCursor.getString(number);
            String callType = managedCursor.getString(type);
            String callDate = managedCursor.getString(date);
            Date callDayTime = new Date(Long.valueOf(callDate));
            String callDuration = managedCursor.getString(duration);
            String dir = null;
            int dircode = Integer.parseInt(callType);
            switch (dircode) {
                case CallLog.Calls.OUTGOING_TYPE:
                    dir = "OUTGOING";
                    break;
 
                case CallLog.Calls.INCOMING_TYPE:
                    dir = "INCOMING";
                    break;
 
                case CallLog.Calls.MISSED_TYPE:
                    dir = "MISSED";
                    break;
            }
            sb.append("\nPhone Number:--- " + phNumber + " \nCall Type:--- "
                    + dir + " \nCall Date:--- " + callDayTime
                    + " \nCall duration in sec :--- " + callDuration);
            sb.append("\n----------------------------------");
        }
        //managedCursor.close();
        textView.setText(sb);
    }
 
}


в манифесте
XML
1
  <uses-permission android:name="android.permission.READ_CALL_LOG"/>
activity_main.xml
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >
 
    <ScrollView
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >
 
        <TextView
            android:id="@+id/textview_call"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_centerVertical="true" />
    </ScrollView>
 
</RelativeLayout>
 
Текущее время: 12:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru