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

Эмулятор VS телефон - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Не знаю что выбрать http://www.cyberforum.ru/android-dev/thread1478295.html
Посоветуйте в чем лучше пысать на андроид и какие для етого нужно знать языки.
Программирование Android Как убрать fullscreen на одной программе? Здравствуйте! Помогите пожалуйста, у меня есть одна программа PAYNET, которая из фулл скрина не выходить. Я попробовал Always on top, все равно не получается. http://www.cyberforum.ru/android-dev/thread1477928.html
Программирование Android Параметры R.java
Какой параметр перадается в виде 16-ричного кода в файле R.java ? (фото в прикрепленных файлах). У меня id одной кнопки не передался , а id мне нужен для метода в другой активности. Не могу теперь к нему обратиться.P.s. объект на фото создан мной, не знаю что передать в его значение.
Программирование Android Маркер на Google Maps
Ребят, подскажите есть ли метод для проверки присутствия маркера на карте? Если есть маркер, то удалить , если нет - то добавить новый. - такая ситуация меня интересует.
Программирование Android Как сделать присваивание 2 картинок ImageIcon на Java Eclipse? http://www.cyberforum.ru/android-dev/thread1477714.html
Всем привет. Ребят, делаю игру, столкнулся с проблемой в папке "res" у меня есть 2 картинки: L.png и V.png. Для того чтобы изображение L.png выводилось на экран использую Image img = new ImageIcon("res/L.png").getImage();Так вот вопрос: Можно ли сделать так, чтобы переменной img присваивались картинки L.png и V.png??? Как для этого переписать код? В проге использую таймер и перемещение...
Программирование Android Попытка принять сообщение с сервера Пытаюсь сделать приложение чтобы отправлять и читать сообщения сервера, сервеная частьна пхп. не могу понять, как сообщение пришедшее с сервера опубликовать в TEXTVIEV Ниже код package ru.wistis.wistis.sms; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.util.Log; подробнее

Показать сообщение отдельно
korep
51 / 44 / 9
Регистрация: 06.01.2013
Сообщений: 595
26.06.2015, 20:02  [ТС]     Эмулятор VS телефон
Кликните здесь для просмотра всего текста
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
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
    void onTimeChanged(){
        ((EditText)findViewById(R.id.cashier_transaction_time)).addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {
 
            }
 
            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
 
            }
 
            @Override
            public void afterTextChanged(Editable s) {
                int time = 0;
                if (s.toString().length() > 0) time = Integer.parseInt(s.toString());
                changeResult(((TextView) findViewById(R.id.cashier_transaction_result)),
                        ((TextView) findViewById(R.id.cashier_transaction_event_result)),
                        time);
            }
        });
    }
 
    void onSpinnerGoodPositionChangedGroup(){
        ((Spinner)findViewById(R.id.cashier_transaction_good_positions_group_spinner)).setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                WebAppInterfaceForCheckPositions webAppInterface = null;
                switch (appSettings.getLanguage()){
                    case 0:
                        webAppInterface = new WebAppInterfaceForCheckPositions(getBaseContext(), GoodsId, GoodsName);
                        break;
                    case 1:
                        webAppInterface = new WebAppInterfaceForCheckPositions(getBaseContext(), GoodsId, GoodsNameBGR);
                        break;
                }
 
                webAppInterface.setGroupId(GroupId.get(position));
 
                final WebAppInterfaceForCheckPositions webAppInterface1 = webAppInterface;
                WebView webView = (WebView)findViewById(R.id.cashier_transaction_good_positions_webview);
                webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
                webView.setOnTouchListener(new View.OnTouchListener() {
                    @Override
                    public boolean onTouch(View v, MotionEvent event) {
                        DisplayMetrics dm = getBaseContext().getResources().getDisplayMetrics();
                        int dpi = dm.densityDpi;
                        webAppInterface1.setX(Math.round((event.getX() + v.getScrollX()) / (dpi / 160)));
                        webAppInterface1.setY(Math.round((event.getY() + v.getScrollY()) / (dpi / 160)));
                        return false;
                    }
                });
 
                webView.getSettings().setJavaScriptEnabled(true);
                webView.getSettings().setUserAgentString("Mozilla/5.0 (Linux; Android 4.1.1; HTC One X Build/JRO03C) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.58 Mobile Safari/537.31");
                webView.getSettings().setUseWideViewPort(true);
//                webView.setWebViewClient(new WebViewClient());
                webView.setWebChromeClient(new WebChromeClient());
                webView.addJavascriptInterface(webAppInterface, "Android");
 
                String WebPage = "<html><body>";
//js for webpage;
                WebPage += "<script type=\"text/javascript\">\n" +
                        "function addView(){\n" +
                        "var element = event.target;\n" +
                        "if(element.id != \"fon\"){\n" +
                        "if((element.style.backgroundColor != \"white\")&&(Android.isThat(element.class))){\n" +
                        "if(element.style.backgroundColor == \"grey\"){\n" +
                        "element.style.backgroundColor = \"green\";\n" +
                        "Android.onCheckPosition(element.id);\n" +
                        "}else{\n" +
                        "if(element.style.backgroundColor == \"green\"){\n" +
                        "element.style.backgroundColor = \"grey\";\n" +
                        "Android.onUnCheckPosition(element.id);\n" +
                        "}\n" +
                        "}\n" +
                        "}\n" +
                        "}\n" +
                        "}\n" +
                        "function AddSaveView(){\n" +
                        "Android.OpenDB();\n" +
                        "for(var i = 0; i < Android.getCount(); i++){\n" +
                        "Android.NextInput();\n" +
                        "var id = Android.getId();\n" +
                        "var newView = document.createElement('input');\n" +
                        "newView.class = Android.getGoodClass();\n" +
                        "newView.value = Android.getName();\n" +
                        "newView.type = \"button\";\n" +
                        "newView.id = id;\n" +
                        "newView.style.position = \"absolute\";\n" +
                        "newView.style.top = (Android.getTop()-30)+\"px\";\n" +
                        "newView.style.left = (Android.getLeft()-30)+\"px\";\n" +
                        "newView.style.width = \"60px\";\n" +
                        "newView.style.height = \"60px\";\n" +
                        "if(Android.isUsed()){\n" +
                        "newView.style.backgroundColor = \"red\";\n" +
                        "}else{\n" +
                        "newView.style.backgroundColor = \"grey\";\n" +
                        "}\n" +
                        "document.getElementById('fon').appendChild(newView);\n" +
                        "}\n" +
                        "Android.CloseDB();\n" +
                        "}\n" +
                        "function updateAtTransaction(){\n" +
                        "var positions = Android.getGoodsPositions();\n" +
                        "while(positions.length > 0){\n" +
                        "var id = positions.substring(0,positions.indexOf(\";\"));\n" +
                        "positions = positions.substring(positions.indexOf(\";\") + 1, positions.length);\n" +
                        "document.getElementById(id).style.backgroundColor = \"white\";\n" +
                        "}\n" +
                        "}\n" +
                        "</script>\n";
 
                WebPage += "<div id=\"fon\" style=\"position: absolute; top: 0px; left: 0px; width: 1000000px; height: 1000000px;\" onclick=\"addView()\" ontouch=\"addView()\" >";
 
 
 
                WebPage += "</div><script type=\"text/javascript\">AddSaveView();updateAtTransaction();</script></body></html>";
 
                webView.loadData(WebPage, "text/html", "UTF-8");
            }
 
            @Override
            public void onNothingSelected(AdapterView<?> parent) {
                SpinnerGoodPosition = 0;
            }
        });
    }
 
    void onSpinnerFoodChangedPosition(){
        ((Spinner)findViewById(R.id.cashier_transaction_good_spinner)).setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                if (SpinnerGoodPosition != position)
                    PositionsId = new ArrayList<Integer>();
                SpinnerGoodPosition = position;
            }
 
            @Override
            public void onNothingSelected(AdapterView<?> parent) {
                SpinnerGoodPosition = 0;
            }
        });
    }
 
    void DeleteGood(){
        ((ListView)findViewById(R.id.cashier_transaction_goods_list)).setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                goods.remove(position);
                CashierTransactionGoodAdapter cashierTransactionGoodAdapter = (CashierTransactionGoodAdapter) parent.getAdapter();
                cashierTransactionGoodAdapter.notifyDataSetChanged();
                String timeStr = ((EditText) findViewById(R.id.cashier_transaction_time)).getText().toString();
                int time = 0;
                if (timeStr.length() > 0) time = Integer.parseInt(timeStr);
                changeResult(((TextView) findViewById(R.id.cashier_transaction_result)),
                        ((TextView) findViewById(R.id.cashier_transaction_event_result)),
                        time);
            }
        });
    }
 
    void SaveTransaction(){
        ((Button)findViewById(R.id.cashier_transaction_save)).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (isNotNullGoods() && isNotNullTicketId() && isNotNullTime()) {
                    ArrayList<Integer> Pos = new ArrayList<Integer>();
                    String Goods = "";
                    String GoodsBGR = "";
                    for (int i = 0; i < goods.size(); i++) {
                        Goods += goods.get(i).getName() + "x" + String.valueOf(goods.get(i).getCost()) + "x" +
                                String.valueOf(goods.get(i).getCount()) + ";";
                        GoodsBGR += goods.get(i).getName_bgr() + "x" + String.valueOf(goods.get(i).getCost()) + "x" +
                                String.valueOf(goods.get(i).getCount()) + ";";
                        String positions = goods.get(i).getPositions();
                        while (positions.length() > 0) {
                            String position = positions.substring(0, positions.indexOf(";"));
                            positions = positions.substring(positions.indexOf(";") + 1);
                            Pos.add(Integer.parseInt(position));
                        }
                    }
                    SQLLiteHelperCHS helperCHS = new SQLLiteHelperCHS(getBaseContext());
                    SQLiteDatabase database = helperCHS.getWritableDatabase();
                    Cursor cursor = database.rawQuery("SELECT * FROM " + SQLLiteHelperCHS.TABLE_POSITIONS, null);
                    ArrayList<Integer> pos_id_list = new ArrayList<Integer>();
                    while (cursor.moveToNext()) {
                        pos_id_list.add(cursor.getInt(cursor.getColumnIndex(SQLLiteHelperCHS.TRANSACTION_ID_POSITIONS)));
                    }
                    int id = generateId(pos_id_list);
                    cursor.close();
                    String positions = "";
                    for (int i = 0; i < Pos.size(); i++)
                        positions += Pos.get(i).toString() + ";";
                    String query = "INSERT INTO " + SQLLiteHelperCHS.TABLE_TRANSACTIONS +
                            " ( " + SQLLiteHelperCHS.GOODS_TRANSACTIONS + " , " +
                            SQLLiteHelperCHS.GOODS_BGR_TRANSACTIONS + " , " +
                            SQLLiteHelperCHS.EVENT_ID_TRANSACTIONS + " , " +
                            SQLLiteHelperCHS.EVENT_PERCENT_TRANSACTIONS + " , " +
                            SQLLiteHelperCHS.TICKET_TRANSACTIONS + " , " +
                            SQLLiteHelperCHS.DATE_TRANSACTIONS + " , " +
                            SQLLiteHelperCHS.TIME_TRANSACTIONS + " , " +
                            SQLLiteHelperCHS.CASHIER_TRANSACTIONS + " , " +
                            SQLLiteHelperCHS.POSITIONS_ID_TRANSACTIONS + " ) VALUES ( '" +
                            Goods + "' , '" +
                            GoodsBGR + "' , " +
                            String.valueOf(EventId) + " , " +
                            String.valueOf(EventPerc) + " , " +
                            ((EditText) findViewById(R.id.cashier_transaction_id)).getText() + " , '" +
                            android.text.format.DateFormat.format("ddMMyyyy ", (new Date()).getTime()).toString().substring(0, 8) + "' , " +
                            ((EditText) findViewById(R.id.cashier_transaction_time)).getText() + " , " +
                            String.valueOf(UserId) + " , '" + positions + "')";
                    database.execSQL(query);
                    database.close();
                    helperCHS.close();
                    goods = new ArrayList<CashierTransactionGoodAdapter.CashierTransactionGood>();
                    CashierTransactionGoodAdapter cashierTransactionGoodAdapter = new CashierTransactionGoodAdapter(getBaseContext(), goods);
                    ((ListView) findViewById(R.id.cashier_transaction_goods_list)).setAdapter(cashierTransactionGoodAdapter);
                    cashierTransactionGoodAdapter.notifyDataSetChanged();
 
                    ((TextView) findViewById(R.id.cashier_transaction_result)).setText("0");
                    ((TextView) findViewById(R.id.cashier_transaction_event_result)).setText("0");
                    ((EditText) findViewById(R.id.cashier_transaction_time)).setText("0");
                    ((EditText) findViewById(R.id.cashier_transaction_id)).setText("0");
                }
            }
        });
    }
 
    boolean isNotNullTicketId(){
        String value = ((EditText) findViewById(R.id.cashier_transaction_id)).getText().toString();
        String toastText = "";
        switch (appSettings.getLanguage()){
            case 0:
                toastText = "Введите номер чека";
                break;
            case 1:
                toastText = "Введите номер чека";
                break;
        }
        boolean result = (value.length() != 0);
        if (!result) {
            Toast toast = Toast.makeText(getBaseContext(), toastText, Toast.LENGTH_SHORT);
            toast.show();
        }
        return result;
    }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru