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

На эмуляторе работает, а в смартфоне нет - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Растянуть картинку заднего фона http://www.cyberforum.ru/android-dev/thread1169019.html
есть xml <TableRow xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:layout_width="fill_parent" android:stretchColumns="*" android:background="#E6E6FA" > <TextView android:background="#F8F8FF"
Android Задать value для check box Добрый день! Как задать значение для чек бокса ? Например, цену товара. И чтобы при отметке чек бокса, общая сумма показывалась в text поле ? Использую Android Studio. http://www.cyberforum.ru/android-dev/thread1168960.html
Android Прослушка GPS
Добрый день Регистрирую прослушку на доступность GPS так: BroadcastReceiver receiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { LocationManager lm = (LocationManager)getApplicationContext().getSystemService(LOCATION_SERVICE); if (lm.isProviderEnabled(LocationManager.GPS_PROVIDER)) { ...
Android Ошибка при компиляции в eclipse
При нажатии на кнопку Run(при попытки скомпилировать), вот такая вот ошибка.
Android Tab Layout with Swipeable Views http://www.cyberforum.ru/android-dev/thread1168783.html
Делаю вкладки по этому примеру - http://www.androidhive.info/2013/10/android-tab-layout-with-swipeable-views-1/ Выдает ошибку в строке 29 Подчеркивает getActionBar() Пишет - Type mismatch: cannot convert from android.app.ActionBar to android.support.v7.app.ActionBar Замучался, но ничего не могу сделать. Уже и код с сайта загружал и что только не делал. Хелп пишет что getActionBar с 11...
Android Набор номера по клику Я не когда не программировал под Android, Java я не очень знаю, ну хотел узнать на сколько тяжело будет реализовать такую программу: Есть номера телефонов(Label) и подпись их, при клике на номер телефона или хотя бы по подписи происходило набор номера, Я так думаю что я все нарисую Label и так далее, на события я подпишусь при клике, но не могу понять как заставить набирать номера(не знаю... подробнее

Показать сообщение отдельно
phpk
25 / 25 / 6
Регистрация: 15.05.2013
Сообщений: 1,046
07.05.2014, 23:18  [ТС]     На эмуляторе работает, а в смартфоне нет
Цитата Сообщение от Patch Посмотреть сообщение
Делай по-человечески
научусь, конечно буду делать! Тем более если так настаиваеш.
А пока у меня опыта нет.

Кстати я добавил метод onResume и onDestroy, теперь приложение то работает, то нет.
Т.е. если несколько раз позапускать прогу, то бывает показывает перемещающийся символ, а бывает глючит, и даже кнопка назад не работает!
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
public class MainActivity extends Activity{
    
    MySurface mysurface;
    
    public void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                             WindowManager.LayoutParams.FLAG_FULLSCREEN);
        
        mysurface = new MySurface(this);
        setContentView(mysurface);
    }
    
    public void onResume(){
        super.onResume();
        mysurface.resume();
    }
 
    @Override
    protected void onPause()
    {
        // TODO: Implement this method
        super.onPause();
        mysurface.pause();
        
    }
 
    @Override
    protected void onDestroy()
    {
        // TODO: Implement this method
        super.onDestroy();
        mysurface.destroy();
    }
    
    
 
 
    public class MySurface extends SurfaceView
{
          //  implements Runnable{
        
        SurfaceHolder holder;
        Thread thread;
        TextView txt;
        Paint pt;
        boolean running;
        int x,y;
        
        MySurface(Context context){
            super(context);
            holder = getHolder();
            txt = new TextView(context);
            pt = new Paint();
            x = 10; y = 100;
        }
        
        public void resume(){
            thread = new Thread(mrun);
            thread.start();
            running = true;
        }
        
        public void pause(){
            running = false;
        }
        
        public void destroy(){
            running = false;
            thread.interrupt();
        }
        
        Runnable mrun = new Runnable() {
            public void run() {
                pt.setColor(Color.GREEN);
                while (running) {
                    if(!holder.getSurface().isValid())
                        continue;         
                    Canvas canv = null;
                    canv = holder.lockCanvas();
                    if (canv == null)
                        continue;
                    canv.drawRGB(0, 0, 0);
                    canv.drawText("O", x, y, pt);
                    x += 10;
                    try {
                        Thread.sleep(100);
                    } catch (Exception e) {}
 
                    //if(canv != null)
                        holder.unlockCanvasAndPost(canv);
                }
            }
        };
    }
    
}
 
Текущее время: 15:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru