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

AsyncTask+CheckBox - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Динамическое задание ключа google-Api для MapView http://www.cyberforum.ru/android-dev/thread575151.html
Всем привет. Создаю MapView при помощи xml разметки. Там в атрибутах указываю ключ для доступа к апи. А можно и как-то задавать этот ключ программным путём? Например на тот случай, чтобы прогу...
Программирование Android Помогите изменить программу сам никогда не разберусь... Ребята очень прошу помощи. Я в такси работаю, и заказы идут через прогу для андроид. Пункт межгород обновляется через определенные промежутки времени(как я понимаю-через эти промежутки прога делает... http://www.cyberforum.ru/android-dev/thread574858.html
Обработка checkbox'ов Программирование Android
Здравствуйте, каким образом можно обработать не сразу же все чекбоксы а постепенно: допустим выбрано 3 чекбокса, и вначале 1 потом 2 потом 3 а не все сразу?
Как правильно написать меню? Программирование Android
Я использую в своем приложении менюшку, которая вызывается стандартной кнопкой menu. Вопрос: если в приложении несколько активити, соответственно несколько классов, то неужели чтобы иметь...
Программирование Android Android не могу понять где ошибся... http://www.cyberforum.ru/android-dev/thread573706.html
ну собственно, сама проблема, сразу же вылетает приложение вот главный activity: package app.vk.Jericho; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream;...
Программирование Android Создание XML запроса Всем привет) Пишу приложения для регистрирования пользователей на сервере. Пользователь вводит данные,создаётся хмл файл и отправляется на сервер. К сожалению,проверить на реальном устройстве не... подробнее

Показать сообщение отдельно
akaish
3 / 3 / 0
Регистрация: 23.05.2010
Сообщений: 28
16.05.2012, 11:39
Хм, код грязноват, но сразу видна ошибка, которая мога вызлать такую ситуацию =)


Поправьте 168 строчку, вы вместо public void onСlick(View v) написали public void onclick(View v), буква в названии метода не в том регистре.

Далее: 338 строка - обязательно проверяйте HTTP State, иначе есть шанс получить не размер нужного файла, а размер страницы ошибки =)

Далее: нахрена вам вообще метод FileSize? Во-первых - грубая ошибка - для получении информации об ошибке надо использовать не GET, а HEAD, во-вторых, есть у InputStream волшебный метод available(), который возвратит вам количество байт, которые можно прочитать.

Далее: 277 строка else if (params[i] == res2 ) FileName = res22; Грубая ошибка по яве - сравнение строк только через метод equals(), то есть else if (params[i].equals(res2) ) FileName = res22;

Далее: важные файлы нельзя хранить на sd карте - грубое нарушение безопастности, те данные, к которым необходим доступ только приложению, надо хранить в /data/data/app.package/files - смотрим в сторону Context ctx.getFileStreamPath(String name);

Далее: 109 строка - обращаться к external memory через /sdcard/filepath - грубая ошибка. Карточка может быть примонтирована в устройстве и по другому адресу. Для избежания ошибки используется: new File(Environment.getExternalStorageDirectory().getAbsolutePath())

Далее: ммм, используйте коллекции и итераторы, и потом лупом по ним: зачем столько if-ов плодить?

Далее: Строки должны быть в values/strings

Далее: e.printStackTrace() - нельзя (хотя и работает). Есть куда более удобный и правильный Log.e(String, String, Throwable).

Далее: для названий методов в яве принято использовать нижний кэмел кейс. Глаза режет. Да и просто по стилистике - оформление хромает.

Апи кейт не знаю, на взгляд вскользь - ошибок много. Есть, что исправлять =)
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru