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

Timer для чайника - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Не получается получить json http://www.cyberforum.ru/android-dev/thread1061035.html
Пытаюсь получить json строку с http://217.12.194.171:31/server/api/users/getusers Использую для примера http://www.learn2crack.com/2013/10/android-json-parsing-url-example.html Выдает ошибку, точнее пишит там где я вывожу строку(для проверки) the requested resource does not support http method 'post'. Это не помогло...
Android Интерактивный журнал: с чего начать и есть ли готовые библиотеки? Всем привет! кто имеет опыт разработки интерактивного журнала, подскажите с чего начать, куда копать, может есть на примете готовые библиотеки. http://www.cyberforum.ru/android-dev/thread1060826.html
Android Защита приложения
Всем привет! В приложении делаю запрос на сервер, который шифруется с помощью криптографии. Так вот этот salt хранится у меня в самом приложении в переменной типа String. Сегодня узнал, что можно декомпилировать весь apk файл и ужаснулся. Весь код, как на ладоне, включая тот самый салт. Есть ли какие варианты защиты в данном случае?
Android Создание простой камеры
Целью работы является создать камеру , которая будет уметь : - делать фото - сохранять фото - переключаться между передней и задней камерой у кого есть похожие исходники, поделитесь пожалуйста, никак не получается сделать качественный рабочий вариант
Android Перерисовка http://www.cyberforum.ru/android-dev/thread1060647.html
Добрый день. Помогите пожалуйста разобраться. Не могу понять почему тормозит перерисовка изображения. Рисуется шарик, который должен двигаться по экрану в зависимости от того как вы наклоняете телефон. Почему-то после каждого наклона изображение задерживается где-то на секунду и только потом шарик начинает перемещаться. package com.example.forlgball; import android.app.Activity; import...
Android Реализация хитов Здравствуйте. В этой теме я предлагаю поговорить о том, как можно сделать известные программы Android. Хочу начать с того, в чем я не много разбираюсь - в 2D играх. Есть игра Hill Climb Racing. С машиной тут на мой взгляд все ясно, загружаем отдельно колеса, отдельно кузов и двигаем по физике. А как быть с длинной дорогой, у всех приложений на Android есть ограничение по разрешению загружаемых... подробнее

Показать сообщение отдельно
Dexa
 Аватар для Dexa
73 / 73 / 3
Регистрация: 29.08.2013
Сообщений: 263
31.12.2013, 02:33     Timer для чайника
Второй день издтваюсь над андроид студио. Проблем с хелловордои небыло, а воь с тпймером застопорил. Подскажите как это проще реализовать. Пример с этого форума у меня не работает. Вотмой код.
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.os.Build;
import android.widget.TextView;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
import java.util.GregorianCalendar;
import java.text.SimpleDateFormat;
import android.app.Activity;
        public class MainActivity extends ActionBarActivity {
 
            TextView tv;
            Long raz;
            @Override
            protected void onCreate(Bundle savedInstanceState) {
 
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_main);
                tv= (TextView)findViewById(R.id.zi);
                if (savedInstanceState == null) {
                    getSupportFragmentManager().beginTransaction()
                            .add(R.id.container, new PlaceholderFragment())
                            .commit();
                }
 
                Date dNow = new Date( );
                SimpleDateFormat fdd = new
                        SimpleDateFormat ( "dd" );
                SimpleDateFormat fMM = new
                        SimpleDateFormat ( "MM" );
                SimpleDateFormat fyyyy = new
                        SimpleDateFormat ( "yyyy" );
                SimpleDateFormat fHH = new
                        SimpleDateFormat ( "HH" );
                SimpleDateFormat fmm = new
                        SimpleDateFormat ( "mm" );
                int dd = Integer.parseInt(fdd.format(dNow)),
                        MM = Integer.parseInt (fMM . format( dNow)),
                        yyyy = Integer. parseInt (fyyyy . format( dNow)),
                        HH = Integer. parseInt (fHH . format( dNow)),
                        mm = Integer. parseInt (fmm . format( dNow))
                                ;
                GregorianCalendar date = new  GregorianCalendar( yyyy, MM , dd,HH,mm);
                Long secs = date. getTimeInMillis
                        ()/1000;
 
                Long longer = dateGetSecs(2012,11,23,12,20);
                raz = secs - longer;
                tv.setText("прошло " + raz.toString() + " секунд..." );
                Timer timer = new Timer();
                TimerTask task = new MyTask();
                timer.schedule(task,10,1000);
 
            }
            public static void step()
            {
                raz++;
                tv.setText("поошло " + raz.toString() + " секунд..." );
            }
 
 
    private Long dateGetSecs(int y,int m,int d,int h,int min){
        GregorianCalendar date = new GregorianCalendar( y, m , d,h,min);
        Long secs = date. getTimeInMillis()/1000;
        return secs;
    }
 
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
 
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        switch (item.getItemId()) {
            case R.id.action_settings:
                return true;
        }
        return super.onOptionsItemSelected(item);
    }
 
    /**
     * A placeholder fragment containing a simple view.
     */
    public static class PlaceholderFragment extends Fragment {
 
        public PlaceholderFragment() {
        }
 
        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            View rootView = inflater.inflate(R.layout.fragment_main, container, false);
            return rootView;
        }
    }
 
 
}
 
 
 
 
/**
 * Created by Сергей on 31.12.13.
 */
import java.util.TimerTask;
public class MyTask extends TimerTask{
 
 
    public void run(){
        MainActivity.step();
    }
}
Добавлено через 7 минут
Может я вобще выбрал не самвй легкий путь?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru