Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Первая простая полезная программа для андроид

Добрый День как вы смотрите на идею написать первую программу под андроид(чтобы потренироваться) такую: например есть сайт банка с оф курсом валют, и чтобы в приложении на андроиде при наличии интернета показывались эти курсы валют. ЧТо думаете по этому поводу?
Ответ:
Добрый День как вы смотрите на идею написать первую программу под андроид(чтобы потренироваться) такую: например есть сайт банка с оф курсом валют, и чтобы в приложении на андроиде при наличии интернета показывались эти курсы валют. ЧТо думаете по этому поводу?
Вопрос: чат на андроид

здравствуйте
как получить доступ к юзерским фоткам из галереи?
есть пример простого чата под андроид? чтобы сервер был на пхп
или как эти сервлеты ставить на сервер? Или что там нужно для джавы на сервере?студией ее можно компилировать?
некоторые примеры чатов с серверной джавой
Ответ:
здравствуйте
как получить доступ к юзерским фоткам из галереи?
есть пример простого чата под андроид? чтобы сервер был на пхп
или как эти сервлеты ставить на сервер? Или что там нужно для джавы на сервере?студией ее можно компилировать?
некоторые примеры чатов с серверной джавой
Вопрос: Перенести программу андроид на Windows

У меня есть приложение на андроид, и я подумал, можно ли его как-то "перенести" на Windows (ПК)? Как-то сделать его копию для windows, или копию на языках типа с++ или с#?
Ответ: SP Developer, было бы все так легко, разок написал и больше не надо... нет, к сожалению так нельзя. Если вы будете в будущем делать программу или т.п., то используйте какую-нибудь кроссплотформенную библиотеку. Либо делайте на unity. (Если не хотите делать сами на все платформы). Ну как вариант, дать фрилансеру исходный код и он перенесет...
Вопрос: СМЕТА очень простого андроид приложения

Добрый день уважаемые специалисты! Помогите пожалуйста советом, и не серчайте за неопытность. Нужно очень простое приложение для андроид( версия 4 и все что выше). Собственно открывается приложение, появляется такое окно выбора языка, их будет всего 2. После выбора появляется такое окно. Слева слова с поисковиком по этим словам, нажимаешь на слово - справа появляется текст - описание этого слова. Нужно чтобы можно было пальцем листать слова, и пальцем опускать и подымать текст + чтобы у слов был такой *бегунок*, который бы опускался и подымался со списком. Собственно и все. На другом языке тоже самое, только язык другой, соответсвенно. Слова и текст есть, дизайн заднего фона и иконку сделаю сам, по шаблонам ниже не судите, это просто чтобы показать смысл)
Собственно вопрос, сколько стоит сделать такого рода приложение?
Можно ли купить уже готовый по данным критериям*шаблон* и самому его заполнить текстом?
Слова в списке должны быть большыми буквами и относительно красивым шрифтом, сам текст таймс нью романом примерно сойдет. И когда нажимаешь на слово - оно должно выделяться какой то полосой другого цвета или что то вроде этого.
Спасибо за любой фитбек и не ругайтесь, если нуб)
Ответ: Ну подскажите нужный раздел тогда, и модератор*vavun* ничего не сказал по этому поводу...
Вопрос: Связь программы на андроиде с компьютером по USB

Планшет с андроидом связан с компьютером (OS Windows) по USB, на планшете запущена моя программа, на компьютере тоже запущена моя программа. Надо чтобы программа с планшета передавала данные по USB в программу на компьютере.

Как это сделать? Какое API использовать?
Ответ:
Сообщение от smalleugene
Как это сделать?
Задействуй WiFi/интернет - это проще... и надежнее! (мой китайский телефон только "с бубном" через провода можно подключить - требует "фирменные" драйвера)
...а еще есть некое USB API встроенное в SDK (не смотрел)
Вопрос: Передача HTML как строки из Андроида на сервер

Приложение андроида принимает html-строку, которую надо передать на сервер для парсинга.
Собственно алгоритм приема html и его передачи на сервер работают. Но только в том случае, когда вместо реального кода страницы подставляется какая-нибудь простая последовательность символов, например 1234567890 или что-то похожее.

Как только подставляется реальный код html, то сервер ничего не получает. Догадываюсь, что причина в тегах кода html. Вопрос, как это можно побороть?

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
                try {
                    URL url = new URL(urlStr);
                    HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
                    urlConnection.setRequestMethod("POST");
                    urlConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
                    urlConnection.setRequestProperty("Content-Length", "" +
                            Integer.toString(sendPost.getBytes().length));
                    urlConnection.setRequestProperty("Content-Language", "en-US");
                    urlConnection.setUseCaches(false);
                    urlConnection.setDoInput(true);
                    urlConnection.setDoOutput(true);
 
                    DataOutputStream wr = new DataOutputStream(urlConnection.getOutputStream());
                    wr.writeBytes(codeHTML);
                    wr.flush();
                    wr.close();
 
                    BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));
                    String s = "";
                    while ((s = bufferedReader.readLine()) != null) {
                        response += s;
                    }
                    bufferedReader.close();
 
                    urlConnection.disconnect();
                } catch (Exception e) {
                    e.printStackTrace();
                }
Вот код, который отвечает за отправку на сервер строки кода html. На данном этапе сервер просто эхом отправляет приложению строку, полученную методом POST.
Ответ: Это был первый вариант алгоритма, но решил от него отказаться. В данном парсинге нет ничего криминального, более того, пользователь знает откуда берется информация. И более того, сайт-донор специально создан для предоставления этой информации пользователям.
Но. Всякое может быть, если слать запросы пользователей через свой единый сервер, то будут запросы идти с одного IP-адреса и хрен его знает, что в голову взбредет админу сервера. Посчитает какой-нибудь дидос-атакой и забанит.
В реализуемом алгоритме запросы идут с разных IP-адресов, полностью соответствуя обычной схеме работы с этим ресурсом.
Вопрос: Артефакт при осуществлении первой попытки обратного вызова для метода onAccessibilityStateChanged

Я использую в своем приложении функциональность, связанную с дополнительными возможностями, представляемыми через использование служб Accessibility Services для операционной системы Андроид.

Созданная для моего приложения служба Accessibility Service первоначально находится в отключенном состоянии.

При запуске своего приложения я проверяю включена ли для моего приложения моя служба Accessibility Service с заданным именем.

Если соответствующая служба не включена, я вызываю Активити с системными настройками Андроида, где пользователь может вручную включить службу Accessibility Service для моего приложения.

После того, как пользователь нажмёт на кнопку включения моей службы в Настройках, мне необходимо отследить событие соответствующее тому, что произошло изменение состояния моей службы.

Т.е. сразу же после включения в Настройках моей службы Accessibility Service, необходимо осуществить проверку того, что эта служба оказалась включенной.

Для этого я использую подход, связанный с использованием обратного вызова метода, который отрабатывает AccessibilityStateChangeListener для созданного мной экземпляра AccessibilityManager.

Ниже будет приведен фрагмент кода из файла MainActivity.java моего приложения, который отвечает за регистрацию обратного вызова метода onAccessibilityStateChanged, проверяющего состояние того, включена ли моя служба Accessibility Service.

По какой-то непонятной причине при первом вызове этого метода моя служба не появляется в списке включенных служб, получаемых при помощи вызова метода getEnabledAccessibilityServiceList().

При последующем нажатии кнопки "Выкл.", а затем "Вкл." для службы Accessibility Service моего приложения вызов метода onAccessibilityStateChanged() начинает корректно отображать состояние включенности моей службы.

1. Скажите, по какой причине метод getEnabledAccessibilityServiceList() при первоначальном отработке события обратного вызова onAccessibilityStateChanged() возвращает некорректные сведения о состоянии включенности моей службы?

Таким образом, чтобы обойти этот артефакт я предполагаю осуществить вызов события обратного вызова метода onAccessibilityStateChanged() ВРУЧНУЮ.

Только я не понимаю, как это можно сделать.

2. Подскажите, пожалуйста, каким образом можно ВРУЧНУЮ (т.е. программным образом) осуществить вызов метода onAccessibilityStateChanged() в самом конце метода onCreate() класса MainActivity моего приложения?

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
package com.comp.serviceaccessibility;
 
import java.util.List;
import android.accessibilityservice.AccessibilityServiceInfo;
import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.provider.Settings;
import android.util.Log;
import android.view.View;
import android.view.accessibility.AccessibilityManager;
import android.widget.Toast;
 
public class MainActivity extends Activity {
 
      final static String LOG_TAG = "myLogs";
      
      public static String AccessibilityServiceId = "com.comp.serviceaccessibility/.AppAccessibilityService";     
      public static Boolean AcessibilityServiceIsEnabled;     
      public static AccessibilityManager accessibilityManager;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
 
        // Add Accessibility Service change listener        
        accessibilityManager = (AccessibilityManager)getSystemService(Context.ACCESSIBILITY_SERVICE);                
        accessibilityManager.addAccessibilityStateChangeListener(new AccessibilityManager.AccessibilityStateChangeListener() 
        {
            @Override
            public void onAccessibilityStateChanged(boolean b) 
            {
                Log.d(LOG_TAG, "onAccessibilityStateChanged");
                AcessibilityServiceIsEnabled = false;
                
                List<AccessibilityServiceInfo> runningServices = accessibilityManager.getEnabledAccessibilityServiceList(AccessibilityServiceInfo.FEEDBACK_ALL_MASK);
                                
                for (AccessibilityServiceInfo service : runningServices) 
                {
                    if (AccessibilityServiceId.equals(service.getId())) 
                    {
                        AcessibilityServiceIsEnabled = true;
                    }
                }
                
                Toast.makeText(MainActivity.this, "AcessibilityServiceIsEnabled: "+ AcessibilityServiceIsEnabled.toString(), Toast.LENGTH_SHORT).show();
            }
        });            
        
        // ??? What code should I insert here to call onAccessibilityStateChanged() method MANUALLY?
    }
        
    public void onStartAccessibilitySettingsActivity(View v) 
    {
        Log.d(LOG_TAG, "Turn On Service In Settings");
        
        // Start Accessibility Settings Activity
        Intent intentAccessibilitySettings = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS);      
        PackageManager packageManager = getPackageManager(); 
        ComponentName componentName = intentAccessibilitySettings.resolveActivity(packageManager);
        if (componentName != null) {
            try {
                startActivity(intentAccessibilitySettings);    
            } catch (ActivityNotFoundException ex) {
                Log.d(LOG_TAG, "Accessibility Settings Activity is not found");       
            }
        } 
      }    
}
Ответ:

Не по теме:

Сообщение от Паблито
да там на самом деле проще просто прочитать внимательно
прочитать /попробовать /офигеть /напиться /еще раз прочитать /еще раз попробовать /еще раз офигеть и в конце концов просто опытным путем выяснить нечто необъяснимое в комбинации этих казалось бы понятных флажков удовлетворяющее вашим требованиям)

Вопрос: С андроид приложения отправить insert запрос на my

Задача: Андроид приложение с несколькими полями для ввода и кнопкой "отправить". После заполнения полей числами, и нажатия кнопки "отправить" числа должны прийти на сервер через локальную сеть, записаться в базу данных, а из базы данных экспортирыватся в Exel таблицу. 

У меня получилось реализовать все это но через обычный веб интерфейс ( не через приложение, а через браузер), c помощью денвера, локального сайта, и базы mysql.

Нужно сделать то же самое но через приложение. 

Я владею базовыми навыками С и С++ но с джавой не знаком вобще, поэтому уже 5-тый час мучаю гугл. У меня ничего не получается, я в тупике и без помощи не справлюсь. 

Вобщем нужен проект для Android Studio с наброском задачки, используя любой максимально простой метод.

Для знатоков java это займет минут 15 а, для меня это минимум 2-3 дня мучительного гуглинга. Сжальтесь!)
Ответ:
Задача: Андроид приложение с несколькими полями для ввода и кнопкой "отправить". После заполнения полей числами, и нажатия кнопки "отправить" числа должны прийти на сервер через локальную сеть, записаться в базу данных, а из базы данных экспортирыватся в Exel таблицу. 

У меня получилось реализовать все это но через обычный веб интерфейс ( не через приложение, а через браузер), c помощью денвера, локального сайта, и базы mysql.

Нужно сделать то же самое но через приложение. 

Я владею базовыми навыками С и С++ но с джавой не знаком вобще, поэтому уже 5-тый час мучаю гугл. У меня ничего не получается, я в тупике и без помощи не справлюсь. 

Вобщем нужен проект для Android Studio с наброском задачки, используя любой максимально простой метод.

Для знатоков java это займет минут 15 а, для меня это минимум 2-3 дня мучительного гуглинга. Сжальтесь!)
Вопрос: SQLite Андроид эмулятор и Железо по разному обрабатывают запросы

Столкнулся с задачкой по работе с SQLITE в общем в железе воплотить получилось, а в эмуляторе не работает, хочу понять почему.
Пожалуйста посмотрите исходники, если есть какие-то комментарии буду рад.
Повторюсь в Железе на GalaxySIV все работает отлично и никаких проблем я не вижу. В эмуляторе работает чуть лучше чем никак.
В коде есть все комментарии по этому поводу.

Кто готов помочь и оптимизировать мои сырцы, буду очень признателен.
Прошу конкретного решения, готового, если есть возможность пожалуйста напишите, Кнопка спасибо гарантирована

Кому хочется посквернословить в теме вроде "опять нубы фигней страдают" проходят мимо.
Может так сказаться, что мои ответы для Вас не всегда покажутся приятными и адекватными.



Все описание проблемы в коде:
В интерфейсе делаем кнопочку и текст вью, которое можно скролить:
XML
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
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:weightSum="1">
 
    <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/scroll"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
 
 
 
                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:textAppearance="?android:attr/textAppearanceMedium"
                    android:text="Medium Text"
                    android:id="@+id/yourpoints"
                    android:layout_weight="0.16" />
    </ScrollView>
 
 
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="New Button"
        android:onClick="Points"
        android:id="@+id/Points"
        android:layout_gravity="center_horizontal"
        android:layout_weight="0.16" />
</LinearLayout>
В коде пишем:
Java(TM) 2 Platform Standard Edition 5.0
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
package com.example.helloworld;
 
import android.app.Activity;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteOpenHelper;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
 
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
 
 
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
 
 
 
public class FinalTry extends Activity
{
    //Устанавливаем таймер жизни записи (строки) в базе данных
    int timer = 60;
 
    //Говорим что будем работать с ТекстВью и кнопочкой
    TextView yourpoints;
    Button Points;
    //Активируем ДБХелпер
    DBHelper dbHelper;
    //Задаем переменную Времени, в виде строки
    String  mLastUpdateTime;
 
 
    private static final String DATABASE_NAME = "database.db";
    private static final String DATABASE_TABLE_TRACKER = "tracker";
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.morda);
 
        yourpoints = (TextView)findViewById(R.id.yourpoints);
        Points = (Button)findViewById(R.id.Points);
 
        dbHelper = new DBHelper(this);//говорим, что будем работать с БД в этом проекте, в дальнейшем откроем класс с названием DBHelper
 
  
        //Устанавливаем клик листнер
        Points.setOnClickListener(new View.OnClickListener()
 
        {
           @Override
           public void onClick(View v)
           {
            sqlTracker();
            }
        });
 
 
    }
 
 
    public void sqlTracker ()
    {
        // подключаемся к БД
        SQLiteDatabase db = dbHelper.getWritableDatabase();
 
        //Берем актуальное время
        mLastUpdateTime = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.MEDIUM).format(new Date());
 
       // создаем объект для данных
       ContentValues cv = new ContentValues();
        
        // получаем данные для ввода в таблицу
        String timeActual = new String(String.valueOf(mLastUpdateTime));
 
        //Получаем выборку из таблицы
        Cursor c = db.query(DATABASE_TABLE_TRACKER, null, null, null, null, null, null);
 
        // ставим позицию курсора на первую строку выборки
        // если в выборке нет строк, вернется false
 
            if (c.moveToFirst())//переходим на первую строку выборки
            {
                // определяем номера столбцов по имени в выборке
                int timeColIndex  = c.getColumnIndex("time"); // задаем переменную timeColIndex
 
 
                do {
 
                    //Читаем данные из таблицы
                    String timeCash = c.getString(timeColIndex);
 
                    //Делаем запись в текстовый вывод
                    SimpleDateFormat format = new SimpleDateFormat("dd.MM.yy HH:mm:ss");
                    Date d1 = null;
                    Date d2 = null;
                    long diff;
                    try {
                        d1 = format.parse(timeCash);
                        d2 = format.parse(mLastUpdateTime);
 
                        //Получаем разницу в секундах
                        diff = d2.getTime() - d1.getTime();
                        long diffSeconds = diff / 1000;
                        //Удаляем запись если она устарела больше чем указано в таймере
                        if (diffSeconds > timer)
                            {
                            //Со следующей строчкой засада, я бился больше суток, но никак не мог понять почему конструкция типа
                            //db.delete(DATABASE_TABLE_TRACKER, "time = "+timeCash , null);//Не работает ни в какую, уже чуть мышку не разбил,
                            //было ощущение что тип данных в таблице SQL не соответсвует типу данных в переменной timeCash.
                            //Нашел подтверждение на одном из форумов, что нужно поставить одинарные ковычки, в итоге изобрел костыль описанный ниже.
                            //С ним на реальном устройстве, (galaxy S4 - 5 версия андроида) все работает хорошо, никаким проблем нет, все так, как я задумывал.
                            //Но вот незадача в эмуляторе на гуглофоне нексус S не хочет кнопочка отрабатывать и никаких ошибок не выдает, и из базы данных SQL ничего
                            //не удаляет. Записи в SQL делает, но сообщение в ТексВью yourpoints.append не выводит, как будто вообще ничего не делает приложение.
                            //Но если к таблице SQL коннектиться на прямую через ADB то видно что записи в таблице создаются, но не удаляются.
                            //В общем следующая конструкция (костыль) отлично работает на моем аппарате, но не работает в эмуляторе, помогите разобраться.
                            db.delete(DATABASE_TABLE_TRACKER, "time = "+new String(String.valueOf("'"+timeCash+"'")) , null);
                            yourpoints.append("\nReading \n" + timeCash);
                            }
                        String difStr =  new String(String.valueOf(diffSeconds));
                        yourpoints.append("\nCalc \n"+difStr+"\nnow-"+d2+"\nSQl-"+d1);
                        } 
                    
                    catch (ParseException e) 
                        {
                        e.printStackTrace();
                        }
 
                        //Записываем новое время в базу
                    }
                        while (c.moveToNext());
                        long rowID =0;
                        cv.put("time", timeActual);
                        rowID = db.insert(DATABASE_TABLE_TRACKER, null, cv);
                        //Закрываем доступ к базе
                        c.close();
            }
            else
            {
                //Если не отработало условие выше, просто создаем новую запись в таблице и закрываем доступ
                long rowID =0;
                cv.put("time", timeActual);
                rowID = db.insert(DATABASE_TABLE_TRACKER, null, cv);
                c.close();
                yourpoints.setText("Соединение закрыто данные записаны");
            }
 
    }
 
 
//Описание класса DBHelper
    private class DBHelper  extends   SQLiteOpenHelper
    {
        public DBHelper (Context context)
        {
        //конструктор суперкласса, версия базы данных
        super (context ,   DATABASE_NAME ,  null ,   1 ) ;
        }
 
        @Override
        public void onCreate(SQLiteDatabase db) {
 
            // создаем таблицу с полями
            db.execSQL("create table "+ DATABASE_TABLE_TRACKER + " ("
          + "id integer primary key autoincrement, "
          + "time text "
 
          +         ");" );
        }
 
        @Override
        public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
            db.execSQL("DROP TABLE IF EXISTS "+ DATABASE_TABLE_TRACKER);
            onCreate(db);
        }
    }
 
}
Ответ: Нашел.
Кликните здесь для просмотра всего текста
12-15 17:55:35.540 12732-12732/com.example.helloworld W/System.err﹕ java.text.ParseException: Unparseable date: "12/15/15 7:57:57 AM" (at offset 2)

Не может спарсить дату, не понимаю почему.
На железе все отлично.

Добавлено через 1 минуту
Сообщение от YuraAAA
Я бы удалил приложение сначала и поставил заново
Проверялось не то что с нуля каждый раз, а на разных версиях андроида, и на 4 и на 6, везде одно и тоже

Добавлено через 3 минуты
Java(TM) 2 Platform Standard Edition 5.0
1
mLastUpdateTime = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.MEDIUM).format(new Date());
Я так понимаю что на разных версиях устройств по разному создается дата?
В Гуглофоне берется такой тип: 12/15/15 7:57:57 AM
А в самсунге создается dd.MM.yy HH:mm:ss

В этом проблема?
Я задаю маску
Java(TM) 2 Platform Standard Edition 5.0
1
SimpleDateFormat format = new SimpleDateFormat("dd.MM.yy HH:mm:ss");
Как обойти эту проблему чтобы на разных устройствах все работало одинаково корреатно?

Добавлено через 3 часа 30 минут
Все решил проблемку.
Нужно строго задавать маску на получение даты, и она соответсвовать должна маске для чтения
заменил это
Java(TM) 2 Platform Standard Edition 5.0
1
mLastUpdateTime = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.MEDIUM).format(new Date());
на это
Java(TM) 2 Platform Standard Edition 5.0
1
2
3
4
        Date currentDate = new Date();
        SimpleDateFormat dateFormat = null;
        dateFormat = new SimpleDateFormat("dd.MM.yy HH:mm:ss");
        mLastUpdateTime = dateFormat.format( currentDate );
Заработало
Вопрос: Программа такси!

Кто поможет обойти проверку версии приложения на сервере или чтобы сервер думал что стоит последняя версия и программа прошла авторизацию. 2. Ускорить автообновление сервера для получения информации..
Программа такси. Нужна помощь, у меня программа не заходит на серв при попытке авторизации, тк СЕРВЕР хочет чтобы я обновил программу, можно ли обмануть сервер? У меня есть 2версии приложения последняя чтобы смотреть что да как, и та с которой нужно обмануть,. Причем они отличаются тем что на старой версии прилет заказов намного раньше чем на последней!!! Не знаю каким образом!!! Где можно найти почему быстрее прилет идет?! Кто готов взяться? Скину приложения и данные?! И какого цена?! Я пытался подменить файлы, но это только создало видимость версии придожения в установках...
Третий момент, на телефоне старая версия работает!! Тк. Не вышел с программы, даж тел перезагрузить не хочу, началось все вчера...
Еще, старая версия программы не обновляется автоматически, а вот начиная после нее требует обновления!!! Есть все версии приложения начиная с первой)
!!!(в нете нашел) Помогите изменить программу сам никогда не разберусь... / Программирование Android
Ребята очень прошу помощи.
Я в такси работаю, и заказы идут через прогу для андроид. Пункт межгород обновляется через определенные промежутки времени(как я понимаю-через эти промежутки прога делает запрос и получает ответ с заказами). Мне очень нужно внести в прогу изменения которые позволят менять выдержку времени обновления данных с сервера. чтобы в зависимости от надобности я мог ставить от 1 сек до 15 например.
Трафик не важен-у меня мегафон с 5гб в месяц только для работы. Думаю этого обьема должно с лихвой хватить даже для посекундного обновления.
мое мыло email вырезан
Сам в програмировании не бум бум... пытался разобраться-там полный мрак...
Спасибо

Сообщение отредактировал lexan2888 - Сегодня, 10:54
Ответ: ashot1234, в Крыму тут программа таксоид- не хочет брать заказы, не знаю что делать. вроде и интернет хороший. не берет и все, может можно как-то ускорить работу программы, ну приёма заказов. там же на скорость- успел взял, не успел сидишь дальше. задолбало. думаю может есть умы которые смогут чем-то помочь