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

Связывание виджета на рабочем столе и CallLog - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Не производится компиляция в Android Studio. Как исправить? http://www.cyberforum.ru/android-dev/thread1339030.html
Проект пустой! Есть только начальная страница Error:Execution failed for task ':app:dexDebug'. com.android.ide.common.internal.LoggedErrorException: Failed to run command: C:\Users\Владислав\AppData\Local\Android\sdk\build-tools\21.1.2\dx.bat --dex --no-optimize --output C:\Users\Владислав\AndroidStudioProjects\MyApplication2\app\build\intermediates\dex\debug...
Android Поддержка разных аудио форматов разными версиями Андроид Добрый день, Вот задумал написать аудио плеер под андроид. Вот тока не знаю какой формат какая версия поддерживает. Может кто уже делал чтото на подобии напишите табличку. Зарание спасибо. http://www.cyberforum.ru/android-dev/thread1338986.html
Android Как задать параметры тексту?
Создаю TextView внутри AbsoluteLayout, который находится в LinearLayout Создаю параметры для текста. Могу задавать любые значения отступов, а он все равно остается на месте, но если текст будет в LinearLayout то параметры работают... Знаю что я как то не так начал играться с параметрами но не могу понять где именно, вероятно всего с самого создания экземпляра: TV2 = new...
Android Установка Android Studio
Операционная система Windows 7 32 1.Установлена JABA (jdk1.8.0_25) последняя на 22.12.2014 2.В системные перемененные добавлено имя перемененной JAVA_HOME и путь C:\Java\jdk1.8.0_25 3.Установлен последний Android Studio 4.После запуска 'tools.jar' seems to be not in Android Studio classpath. Please ensure JAVA_HOME points to JDK rather than JRE. В чем дело?
Android ListView - как добавлять данные из БД в начало списка? http://www.cyberforum.ru/android-dev/thread1338818.html
Здравствуйте. Подскажите, пожалуйста, как сделать, чтобы при добавлении данных в БД - в ListView они попадали в начало списка. Использую SimpleCursorAdapter...
Android OpenGl ES 2.0. Некорректный поворот объекта Здравствуйте! Пытаюсь применять матрицы транформации к отрисовке объекта, но вращение происходит криво, не могу понять по чему... Мне нужно просто реализовать поворот объекта по оси z вокруг своего центра... Остальные трансформации выполняются корректно. Вот код отрисовщика: package com.contedevel.easygame.render; import android.content.Context; import android.opengl.GLES20; import... подробнее

Показать сообщение отдельно
Gabberr
102 / 102 / 17
Регистрация: 13.10.2009
Сообщений: 402
24.12.2014, 10:26     Связывание виджета на рабочем столе и CallLog
Приведу пример с активити:
в манифесте
XML
1
    <uses-permission android:name="android.permission.READ_CALL_LOG"/>
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
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>
 
Текущее время: 18:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru