Вниз  Android-программирование (1-ые посты)
- 30.03.2015 / 07:35
Oak
  Пользователь

Oak 
Сейчас: Offline
Nevesel, вообще, идея писать на Pure Android игру — не очень хорошая. И да, в стандартной библиотеке нет эквивалента TiledLayer'у.
Слава богу, написать свой тайлдлеер — дело десяти минут, я в своё время много их писал.
Советую попробовать, в этом нет ничего сложного, а для развития полезно.
__________________
 Эль Презеденте
- 30.03.2015 / 13:39
ВитаминКО
  Супермодератор

ВитаминКО 
Сейчас: Online
Цитата Nevesel:
А вот кстати про большие, и не очень игры- а как тайлы сделать для текстур ландшафта? Ну не сотни же отдельных рисунков загружать для обычной игровой карты? Или GameCanvas использовать?
По идее несколько маленьких тайлов скрепляешь в одну большую картинку и программно режешь. Стандартными средствами, либо как Oak, костыль.

И да, думаю, будет в тему - http://annimon.com/forum/id321747
:gg:
__________________
 わからない!!

Изменено Oak (30.03 / 14:01) (всего 1 раз)
- 30.03.2015 / 14:00
Oak
  Пользователь

Oak 
Сейчас: Offline
ВитаминКО, это не костыль. Это вполне себе стандартное средство.
__________________
 Эль Презеденте
- 30.03.2015 / 16:44
swank
  Пользователь

swank 
Сейчас: Offline
У меня есть привычка удалять все входящие сообщения на телефоне, некоторые из них оказуются нужными.
Решил сделать бекапер прям на сервер.
Зделал отлов сообщений:
Открыть спойлер
И сюда передаются данные
Открыть спойлер
Но но не работает, вылетает при приходе сообщения и в логе:

17:30:52.755 java.lang.RuntimeException: Unable to start service ua.the_swank.backupsms.SmsService@412f1220 with Intent { cmp=ua.the_swank.backupsms/.SmsService (has extras) }: android.os.NetworkOnMainThreadException


Изменено swank (30.03 / 16:49) (всего 4 раза)
- 30.03.2015 / 19:05
swank
  Пользователь

swank 
Сейчас: Offline
Все понял что надо делать
- 30.03.2015 / 20:05
swank
  Пользователь

swank 
Сейчас: Offline
Сделал так
  1. public void sendSmsToServer(final String from, final String text, final String number){
  2.         Runnable r = new Runnable() {
  3.             public void run() {
  4.         HttpClient httpclient = new DefaultHttpClient();
  5.         HttpPost httppost = new HttpPost("http://ххххх/script.php");
  6.  
  7.             List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
  8.             nameValuePairs.add(new BasicNameValuePair("from", from));
  9.             nameValuePairs.add(new BasicNameValuePair("text", text));
  10.             nameValuePairs.add(new BasicNameValuePair("number", number));
  11.                 try
  12.                 {
  13.                     httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
  14.                 }
  15.                 catch (UnsupportedEncodingException e)
  16.                 {}
  17.  
  18.  
  19.         try
  20.         {
  21.             HttpResponse response = httpclient.execute(httppost);
  22.         }
  23.         catch (IOException e)
  24.         {}
  25.             };
  26.         };
  27.         new Thread(r).start();
  28.  
  29.     }
Но почемуто не идет post запрос :-(

Изменено Ксакеп (31.03 / 04:56) (всего 1 раз)
- 30.03.2015 / 20:37
swank
  Пользователь

swank 
Сейчас: Offline
Я поток может неправильно создаю?
- 30.03.2015 / 21:14
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
swank, ты бы логи лучше расставил и блок catch заполнил чем-нибудь. Вдруг где-то исключение выбрасывает, потому и не посылается запрос. По логам сразу поймёшь.
Потом нормально создаёшь. Разрешения прописал на интернет?
__________________
 let live
- 30.03.2015 / 21:14
swank
  Пользователь

swank 
Сейчас: Offline
А оно походу не может достучаться до сервера бо я юзаю dns проксы cloundflare у них защита от спама и ddosa ж вроде
- 30.03.2015 / 21:17
Naik
  Пользователь

Naik 
Сейчас: Offline
swank, Установи User Agent, может прокатит
Наверх  Всего сообщений: 4453
Фильтровать сообщения
Поиск по теме
Файлы топика (184)