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

Image OnTouchListener crash - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Правильно ли парсить html или создать api http://www.cyberforum.ru/android-dev/thread1646832.html
Всем привет! Есть сайт для заказа некоего товара, требуется написать приложение для него. Вопрос в следующем: что будет более правильно, парсить html страницы для получения списка товара или создать api для этого? Логика мне подсказывает, что правильным решением будет второй вариант. Кроме списка товаров, в приложении должна работать регистрация пользователя.
Программирование Android Distance Between two points Привет, подскажите как правильно реализовать вывод дистанции между двумя точками. Сделал по примеру а приложение крашится. public class General extends Activity implements View.OnClickListener { ArrayList LTDlist = new ArrayList(); ArrayList LNGlist = new ArrayList(); double lngTest, ltdTest; DatabaseHelper sqlHelper; SQLiteDatabase db; Cursor userCursor; http://www.cyberforum.ru/android-dev/thread1646657.html
Программирование Android Определение местоположение Genymotion
Не подскажите как правильно тестировать приложения которые используют Google Maps в Genymotion. Я установил на устройстве genymotion Google сервисы. Гугл карта отображается но показывает не правильное мое местоположение. Почему?? Получается приложения использующие гугл мэпс и определение локации лучше тестировать на реальном устройстве чем на genymotion?7 А на genymotion девайсе можно как то...
Программирование Android Модификатор synchronized и Runnable
Имеется сервис в котором крутится поток работающий с сетью, проблема в том, что при некоторых(больше месяца пытаюсь понять каких) обстоятельствах создается несколько экземпляров этого сервиса. Перед запуском проверяю не запущен ли он так: ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); List<ActivityManager.RunningServiceInfo> rs =...
Программирование Android Прокладка маршрута http://www.cyberforum.ru/android-dev/thread1646444.html
Всем привет. Хочу реализовать приложение для прокладке оптимального маршрута (яндекс метро для примера) для общественного транспорта в своём городе (насиление 500\600 тыс. чел. ) Кто в курсе с чего начать, в смысле дай те направления с чего начать копать? Спасибо
Программирование Android Определение местоположения Только начинаю осваивать программирование для андроида. Английский знаю плохо, поэтому толковой литературы на русском найти не смог :) Вот собственно вопрос: Что необходимо(в техническом и программном плане) и как можно реализовать приложение, которое отслеживает местоположение телефонов на которых установлено. Данные местоположения всех устройств с приложением должны отправляться на сервер... подробнее

Показать сообщение отдельно
ASKMAN
10 / 10 / 2
Регистрация: 07.02.2014
Сообщений: 109
25.01.2016, 16:23  [ТС]     Image OnTouchListener crash
Цитата Сообщение от Spelcrawler Посмотреть сообщение
Не верю
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
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
package com.khomyak.rgbledcontroller;
 
import android.bluetooth.BluetoothAdapter;
import android.content.Intent;
import android.os.Bundle;
 
import android.support.v4.content.ContextCompat;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.MotionEvent;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View.OnTouchListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.ImageView;
import android.widget.Switch;
import android.widget.Toast;
 
import com.google.android.gms.appindexing.AppIndex;
import com.google.android.gms.common.api.GoogleApiClient;
 
 
import java.util.HashMap;
import java.util.Map;
 
public class MainActivity extends AppCompatActivity {
    private Button connect;
    private Button send;
    private Switch modeSelect;
    private ImageView colorPicker;
    private CheckBox[] sections;
    private BluetoothAdapter BA;
    final int REQUEST_ENABLE_BT = 1;
    final Map <String,String> SECTION_CODE = InitMap();
    /**
     * ATTENTION: This was auto-generated to implement the App Indexing API.
     * See [url]https://g.co/AppIndexing/AndroidStudio[/url] for more information.
     */
    private GoogleApiClient client;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        sections    = new CheckBox[5];
        connect     = (Button) findViewById(R.id.connect);
        send        = (Button) findViewById(R.id.send);
        modeSelect  = (Switch) findViewById(R.id.mode);
        colorPicker = (ImageView) findViewById(R.id.colorpicker);
        sections[0] = (CheckBox) findViewById(R.id.section1);
        sections[1] = (CheckBox) findViewById(R.id.section2);
        sections[2] = (CheckBox) findViewById(R.id.section3);
        sections[3] = (CheckBox) findViewById(R.id.section4);
        sections[4] = (CheckBox) findViewById(R.id.section5);
        BA = BluetoothAdapter.getDefaultAdapter();
        if (BA == null)
        {
            Toast.makeText(this,"Додаток потребує наявності блютуз",Toast.LENGTH_LONG).show();
            finish();
        }
        if (!BA.isEnabled()) {
            Intent turnOn = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
            startActivityForResult(turnOn, REQUEST_ENABLE_BT);
        }
        colorPicker.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                switch(event.getAction()) {
                    case MotionEvent.ACTION_DOWN:
                        colorPicker.setImageDrawable(ContextCompat.getDrawable(getApplicationContext(),R.drawable.color_picker_on_pressed));
                        break;
                    case MotionEvent.ACTION_UP:
                        colorPicker.setImageDrawable(ContextCompat.getDrawable(getApplicationContext(),R.drawable.color_picker));
                        break;
                }
                return true;
            }
        });
        setContentView(R.layout.activity_main);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        // ATTENTION: This was auto-generated to implement the App Indexing API.
        // See [url]https://g.co/AppIndexing/AndroidStudio[/url] for more information.
        client = new GoogleApiClient.Builder(this).addApi(AppIndex.API).build();
    }
 
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (requestCode==REQUEST_ENABLE_BT && resultCode==RESULT_CANCELED) {
            Toast.makeText(this,"Додаток потребує блютуз з\'єднання",Toast.LENGTH_LONG).show();
            finish();
        }
        if (requestCode==REQUEST_ENABLE_BT && resultCode==RESULT_OK) {
            colorPicker.setImageDrawable(ContextCompat.getDrawable(getApplicationContext(), R.drawable.color_picker));
            colorPicker.setClickable(true);
        }
    }
 
    public void sendData(View v)
    {
        String currentSegment = new String();
        for (int i=1;i<5;i++) if(sections[i].isChecked())currentSegment+=sections[i].getText();
        //Toast.makeText(getApplicationContext(),sections[0].getText(),Toast.LENGTH_LONG).show();
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.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.
        int id = item.getItemId();
 
        //noinspection SimplifiableIfStatement
        if (id == R.id.action_settings) {
            return true;
        }
 
        return super.onOptionsItemSelected(item);
    }
 
    private Map<String, String> InitMap() {
        Map <String,String> aMap = new HashMap<String, String>();
        aMap.put("1","a");
        aMap.put("2","b");
        aMap.put("3","c");
        aMap.put("4","d");
        aMap.put("5","e");
        aMap.put("12","f");
        aMap.put("13","g");
        aMap.put("14","h");
        aMap.put("15","i");
        aMap.put("23","j");
        aMap.put("24","k");
        aMap.put("25","l");
        aMap.put("34","m");
        aMap.put("35","n");
        aMap.put("45","o");
        aMap.put("123","p");
        aMap.put("124","q");
        aMap.put("125","r");
        aMap.put("234","s");
        aMap.put("235","t");
        aMap.put("345","u");
        aMap.put("1234","v");
        aMap.put("1235","w");
        aMap.put("2345","x");
        aMap.put("12345","y");
        return aMap;
    }
 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru