22.05.2013 / 09:07 |  | 
Salat-Cx65    Пользователь  
   Сейчас: Offline 
 Имя: Сергей Откуда: Кременчуг Регистрация: 23.03.2010
   | Ну я допустим сталкивался с подобным. Ничего сложного нет. Копать в сторону org.apache.http
   | 
  27.05.2013 / 15:06 |  | 
Salat-Cx65    Пользователь  
   Сейчас: Offline 
 Имя: Сергей Откуда: Кременчуг Регистрация: 23.03.2010
   | Я тут последние пару месяцев тесно работаю с НДК, появилась у меня шпаргалочка  http://mobilepearls.com/labs/native-android-api/ может в первые посты ее прицепить для нуждающихся?  | 
  28.05.2013 / 22:37 |  | 
boNNdaR    Пользователь  
   Сейчас: Offline 
 Имя: Рома Откуда: місто Львів Регистрация: 01.12.2010
   | Работаю с SurfaceView,после завершения работы приложения выбывает ошибку "Приложения не отвечает".Ругается на этот класс. package com.mycompany.myapp;  
import android.graphics.*;  
import android.view.*;  
   
public class myThread extends Thread  
{  
    public SurfaceHolder sh;  
    public Canvas c;  
    public Paint p;  
    public myThread(SurfaceHolder sh)  
    {  
        this.sh = sh;  
        p = new Paint();  
    }  
    public void run()  
    {  
        p.setColor(Color.WHITE);  
        while (true)  
        {  
            c = sh.lockCanvas();  
            c.drawColor(Color.BLACK);  
            c.drawText("blabla", 10, 10, p);  
            sh.unlockCanvasAndPost(c);  
        }  
    }  
   
}  
  Изменено boNNdaR (28.05 / 22:38) (всего 1 раз) | 
  28.05.2013 / 22:39 |  | 
boNNdaR    Пользователь  
   Сейчас: Offline 
 Имя: Рома Откуда: місто Львів Регистрация: 01.12.2010
   | В логах NullPointerException на строку c.drawColor(..);
   | 
  28.05.2013 / 22:42 |  | 
boNNdaR    Пользователь  
   Сейчас: Offline 
 Имя: Рома Откуда: місто Львів Регистрация: 01.12.2010
   | Думаю с канвасом нужно както по-особенному завершать работу.
   | 
  29.05.2013 / 06:22 |  | 
dzebb    Пользователь  
   Сейчас: Offline 
 Имя: harvester Регистрация: 21.10.2010
   | boNNdaR (28.05.2013/22:39) В логах NullPointerException на строку c.drawColor(..);should the surfaceview be call by   @Override protected void onDraw(Canvas canvas) { canvas.drawColor(Color. BLACK); //more }
   | 
  29.05.2013 / 08:47 |  | 
mrEDitor    Пользователь  
   Сейчас: Offline 
 Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
   | boNNdaR,  SurfaceView не всегда отдает Canvas на растерзание, иногда возвращает null, читай документацию. Лично я просто перехватываю исключение и продолжаю цикл. И еще вместо while (true) проверяй, пора ли закрыть приложение, while (alive), alive = false при выходе
   Изменено mrEDitor (29.05 / 08:52) (всего 1 раз) | 
  29.05.2013 / 09:07 |  | 
boNNdaR    Пользователь  
   Сейчас: Offline 
 Имя: Рома Откуда: місто Львів Регистрация: 01.12.2010
   | mrEDitor (29.05.2013/08:47) boNNdaR,  SurfaceView не всегда отдает Canvas на растерзание, иногда возвращает null, читай документацию. Лично я просто перехватываю исключение и продолжаю цикл.И еще вместо while (true) проверяй, поА можеш дать пример,тоесть в этот код добавить обработку исключения.
   | 
  29.05.2013 / 10:06 |  | 
mrEDitor    Пользователь  
   Сейчас: Offline 
 Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
   | while (alive) {  
try {  
c = sh.lockCanvas();  
c.drawColor(Color.BLACK);  
c.drawText("blabla", 10, 10, p);  
sh.unlockCanvasAndPost(c);  
} catch (NullPointerException ne) {}  
}  
 примерно  | 
  29.05.2013 / 10:20 |  | 
vl@volk    Пользователь  
   Сейчас: Offline 
 Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
   | Не забывайте что есть еще throw и throws
  __________________
   знает толк  |