Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Nikolarsen
3 / 3 / 1
Регистрация: 17.12.2016
Сообщений: 212
1

Обработка нажатий на виджет

12.01.2018, 11:12. Просмотров 237. Ответов 1
Метки нет (Все метки)

Подскажите пожалуйста.
Из уроков так и не понял.
1 Как сделать чтобы при нажатии на установленный виджет запускалась MainActivity для настройки и тд... Не при добавлении его на экран а именно при клике по нему.
2 Как при таком же клике по виджету открыть галерею фото, выбрать его и загрузить в imView установленную в виджет.
Заранее спасибо.
P.S. И еще почему то меняя размер виджета когда он уже на экране приложение пишет ошибка и типа закрывается но виджет остается и размер меняется.

Добавлено через 2 часа 21 минуту
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
import java.util.Arrays;
 
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.Context;
import android.util.Log;
 
public class MyWidget extends AppWidgetProvider {
 
  final String LOG_TAG = "myLogs";
 
  @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));
  }
 
  @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");
  }
 
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2018, 11:12
Ответы с готовыми решениями:

Обработка нажатий на виджет
Почему не работает при нажатии на виджет? @Override public void...

Обработка нажатий
Господа подскажите как определить что пользователь провел пальцем влево или в...

Fragment обработка нажатий
Здравствуйте. Есть 9 Layout-ов. Каждый выступает в роли контейнера для...

Обработка нажатий в TabLayout
Друзья, привет, вопрос следующий, я разобрался с TabLayout, но только при...

Sliding Menu обработка нажатий
Кто нибудь использовал данную библиотеку? menu = new SlidingMenu(this);...

1
Nikolarsen
3 / 3 / 1
Регистрация: 17.12.2016
Сообщений: 212
16.01.2018, 17:40  [ТС] 2
Не могу загрузить изображения из галереи .
Открывается окно выбора картинки, жму и приложение выключается.
Что не так делаю?

ConActivity

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent) {
        super.onActivityResult(requestCode, resultCode, imageReturnedIntent);
 
        Bitmap bitmap = null;
        ImageView imageView = (ImageView) findViewById(R.id.ima);
 
        switch(requestCode) {
            case GALLERY_REQUEST:
                if(resultCode == RESULT_OK){
                    Uri selectedImage = imageReturnedIntent.getData();
                    try {
                        bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), selectedImage);
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                    imageView.setImageBitmap(bitmap);
                }
        }

MyWidget

Java
1
2
3
4
5
6
Intent con = new Intent(ctx, ConActivity.class);
        con.setAction(AppWidgetManager.ACTION_APPWIDGET_CONFIGURE);
        con.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, widgetID);
        PendingIntent pIn = PendingIntent.getActivity(ctx, widgetID,
                                                          con, 0);
        widgetView.setOnClickPendingIntent(R.id.tvPressConfig2, pIn);
Добавлено через 9 часов 7 минут
Тут есть ЛЮДИ которые могут ответить на мой вопрос?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.01.2018, 17:40

Обработка нажатий внутри класса адаптера
Можно ли обрабатывать нажатия в классе адаптера expandablelistview? Если нет,...

Обработка нажатий клавиш программной клавиатуры
Не знаю, была ли эта тема. Но столкнулся с такой проблемой: допустим есть макет...

Обработка нажатий на сам фрагмент а не на отдельную кнопку
Как повесить обработку нажатий на весь фрагмент а не на отдельное View внутри...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru