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

Widget + activity - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Переопределение метода в Runtime http://www.cyberforum.ru/android-dev/thread1098590.html
Создаем класс именно так BroadcastReceiver receiver = new BroadcastReceiver(); Дальше, надо в receiver переопределить onReceive. Возможно это как-то? Такиее решения не подходят: BroadcastReceiver receiver = new BroadcastReceiver(){ @Override public void onReceive(Context context, Intent intent) { } }; public class receiver extends BroadcastReceiver{ @Override public void onReceive(Context...
Программирование Android Мониторинг входящих звонков Добрый вечер! Уважаемые форумчане выручайте. Нашел код мониторинга на хабре. Хотел чтобы при вызове номер выводился в TextView, но тут облом. Подскажите как реализовать пожалуйста? Вот код: Activity: package com.example.conder; import android.os.Bundle; import android.app.Activity; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent;... http://www.cyberforum.ru/android-dev/thread1098413.html
поворот изображения мультитачем Программирование Android
Хочу поворачивать изображения, которые я вывожу на экран, на произвольный угол от 0 до 360 градусов двигая пальцами картинку. Подскажите как отслеживать на таче, что я пальцами вращаю изображение.
Java коллекции Программирование Android
В Делфи есть замечательная функция IN. Есть ли аналог в Яве? В Делфи возможно такое: If (a in ) then ... Создать аналог конечно сам могу, но может есть готовые функции(вечер убивать на это жалко)? Может через таблицы?
Программирование Android Маленькое приложение http://www.cyberforum.ru/android-dev/thread1098305.html
Всем привет! Дело вот в чем, я начинающий. У меня опыта почти нет, но я смыслю в этой теме. Мне бы хотелось, чтобы кто-то кто получше разбирается помог мне написать одно приложение или подучить писать приложения получше! Только не предлагайте мне смотреть уроки и т.д. я и так их смотрю каждый день и выполняю. Если не трудно кому-то, то пишите мне в скайп: valentin_scerbakov Буду очень благодарен!...
Программирование Android Хранение файлов приложения У меня есть 2 файла, 1 текстовый, второй картинка. Я хочу что бы они при установке приложения хранились в самом приложении(в файлах приложения). По ходу работы приложения, мне нужно будет открывать эти файлы и получать из них информацию. По идее я могу при разработке, создать просто папку приложения типа appUserFiles и кинуть туда что хочу. Но как потом получить доступ к ним? как узнать путь... подробнее

Показать сообщение отдельно
DevExp
6 / 6 / 2
Регистрация: 27.05.2013
Сообщений: 59
17.02.2014, 14:18  [ТС]
Вот код виджета и в приложении весь проект...

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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
package com.example.mywidget;
 
import java.util.Arrays;
import android.app.PendingIntent;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
import android.widget.RemoteViews;
import android.widget.Toast;
 
public class MyWidget extends AppWidgetProvider {
 
    final String LOG_TAG = "myLogs";
    public static String action_b1 = "b1";
    public static String action_b2 = "b2";
    static MyClass myclass;
 
    @Override
    public void onEnabled(Context context) {
        super.onEnabled(context);
        Log.d(LOG_TAG, "onEnabled");
    }
 
    @Override
    public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
        super.onUpdate(context, appWidgetManager, appWidgetIds);        
        Log.d(LOG_TAG, "onUpdate " + Arrays.toString(appWidgetIds));
 
        RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.widget);
 
        //кнопка 1
        Intent b1 = new Intent(context, MyWidget.class);
        b1.setAction(action_b1);
        PendingIntent actionPendingIntent1 = PendingIntent.getBroadcast(context,    0, b1, 0);
        remoteViews.setOnClickPendingIntent(R.id.button1, actionPendingIntent1);
        
        //кнопка 2
        Intent b2 = new Intent(context, MyWidget.class);
        b2.setAction(action_b2);
        PendingIntent actionPendingIntent2 = PendingIntent.getBroadcast(context,    0, b2, 0);
        remoteViews.setOnClickPendingIntent(R.id.button2, actionPendingIntent2);
 
        //кнопка 3
        Intent b3 = new Intent(context, MainActivity.class);
        PendingIntent actionPendingIntent3 = PendingIntent.getActivity(context, 0, b3, 0);
        remoteViews.setOnClickPendingIntent(R.id.button3, actionPendingIntent3);
 
        //обновляем виджет
        appWidgetManager.updateAppWidget(appWidgetIds, remoteViews);
    }
    
    @Override
    public void onReceive(final Context context, Intent intent) {
        final String action = intent.getAction();
        
        if (action_b1.equals(action)) {
            Toast.makeText(context, "action_b1", Toast.LENGTH_SHORT).show();
            myclass = new MyClass();
            myclass.recordStart();
        }
        
        if (action_b2.equals(action)) {
            Toast.makeText(context, "action_b2", Toast.LENGTH_SHORT).show();
            myclass.recordStop();
        }
        super.onReceive(context, intent);
    }
    
    public void UpdateGUI(Context context, RemoteViews remoteViews) {   
        AppWidgetManager manager = AppWidgetManager.getInstance(context);
        ComponentName thisWidget = new ComponentName(context, MyWidget.class);
        manager.updateAppWidget(thisWidget, remoteViews);
    }
    
    @Override
    public void onDeleted(Context context, int[] appWidgetIds) {
        super.onDeleted(context, appWidgetIds);
        Log.d(LOG_TAG, "onDeleted " + Arrays.toString(appWidgetIds));
    }
 
    @Override
    public void onDisabled(Context context) {
        super.onDisabled(context);
        Log.d(LOG_TAG, "onDisabled");
    }
}
Вложения
Тип файла: rar MyWidget.rar (1.43 Мб, 16 просмотров)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru