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

База записей, из которой каждый день нужно брать пару-тройку определенных и показывать на экране - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android API Авито вытянуть информацию об объявлении http://www.cyberforum.ru/android-dev/thread1061380.html
Всем привет. Появилась нужда вытянуть информацию об объявлении, но при частом обращении к авито, они банят по ip. А мобильное приложение под андройд продолжает работать. Оно работает на апи. Может кто знает как правильно к нему обращаться, документации нет, да и вообще оно у них приватное. Вот адрес апи Вот раздебаженное приложение авито
Программирование Android Беда с приложением Разрабатываю приложение, игру вернее. Замысел такой: при клике на экран создаётся объект (картинка) существо и движется в сторону противника(до края экрана) и уничтожает его. Вопросы такие: 1)объект при клике существо - это imageview должен быть? 2)при создании этого объекта нужно получать координаты нажатия - это я понял. В какую сторону его двигать тоже думаю разберусь, а вот с границей... http://www.cyberforum.ru/android-dev/thread1061311.html
Программирование Android Многомерный ассоциативный массив
Сервер отдает массив вида (JSON): $item=>"val"; Как создать такой же, только в Java, чтоб потом по нему пройтись циклом обрабатывая данные? Я делаю так: JSONObject jsonObj = new JSONObject(out); item = jsonObj.getJSONArray("item"); for (int i= 0; i < item.length(); i++) {
Узнать текущую Activity Программирование Android
Всех с новым годом! Из главной активити запускается событие таймера. Скажите, как определить какая активити в текущий момент активна? Я так понимаю, нужно получить стек активити и выбрать самую последнюю? Но как?
Программирование Android Программирование НА Android http://www.cyberforum.ru/android-dev/thread1061141.html
Привет.Всех с наступающим. Кто-нибудь пишет программы непосредственно на планшетниках? Поделитесь пожалуйста опытом.
Программирование Android Старые добрые мячики (CatchTheBall) https://play.google.com/store/apps/details?id=com.mercury2002.catchtheball Прототип этой игры кажется был еще на компах с досом: отвоёвываем жизненное пространство у отталкивающихся от стенок шариков. Я это сделал не клавишами как в досе, а задействовал датчик акселератора. С виду казалось бы простенькое приложение оказалось довольно-таки трудоёмким в реализации: мой респект тогдашним сишным... подробнее

Показать сообщение отдельно
Kollapser
0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 31
02.01.2014, 15:24  [ТС]
Хорошо, я убрал собственное обновление. Но, судя по логам, автоматическое тоже не работает.
И подскажите, пожалуйста, как вывести элемент массива в textview на виджете. Указанный мной код не работает.

Добавлено через 1 час 17 минут
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
package ru.startandroid.develop.p1171simplewidget;
 
import java.util.Arrays;
 
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.Context;
import android.util.Log;
import android.widget.RemoteViews;
 
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));
    for (int id : appWidgetIds) {
        updateWidget(context, appWidgetManager, id);
    }
  }
 
  @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");
  }
  
  static void updateWidget(Context context, AppWidgetManager appWidgetManager, int widgetID) {  
      
        RemoteViews widgetView = new RemoteViews(context.getPackageName(),
            R.layout.widget);
        widgetView.setTextViewText(R.id.tv, "Привет");
     
        appWidgetManager.updateAppWidget(widgetID, widgetView);
      }
 
}
Вот так все работает.

Добавлено через 1 час 34 минуты
С отображением текста проблем нет. Теперь вопрос: как поменять шрифт в TextView? И можно ли это вообще сделать? У remoteViews нет метода settypeface(
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru