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

Не отображает картинку - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Сколько ядер на процесоре http://www.cyberforum.ru/android-dev/thread1159272.html
Как это програмно можно узнать количество ядер/процесоров на устройстве? Пытаюсь разеделить программу на потоки и хочу узнать на сколько реально стоит разбивать - на одноядерном не больше 2х - на 2х ядерном не больше 3-4х... бесполезно дробить операцию на 10 потоков на одноядерном...
Программирование Android Длинное нажатие для android.R.layout.simple_list_item_multiple_choice Добрый день! Используя приведенный ниже код получил чекбоксы в списке, один из которых можно выделить, нажав на строку в списке. scAdapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_multiple_choice, cursor, new String { DB.COLUMN_TITLE }, new int { android.R.id.text1 }); lvData.setChoiceMode(ListView.CHOICE_MODE_SINGLE); Можно ли как-то заставить ставиться... http://www.cyberforum.ru/android-dev/thread1159130.html
Собрать проект через консоль Программирование Android
Как можно cобрать проект в .apk через консоль? (Проект из Android Studio)
Программирование Android GooglePlayServicesClient and GoogleApiClient
Правильно ли я понимаю, что GooglePlayServicesClient - это устаревший аналог GoogleApiClient... Т.е. сейчас нужно пользоваться GoogleApiClient а не GooglePlayServicesClient ?
Программирование Android Пересечение треугольной сеткой http://www.cyberforum.ru/android-dev/thread1159005.html
Хочу написать определение пересечения треугольной сеткой. О подобном я прочёл в книги Марио Цехнер - Программирование игр для Android. Там рассказывается про подобное но не приводиться пример реализации. Мб у кого есть пример? Как лучше всего хранить точки треугольников? Как потом просчитывать их пересечение? Просчитывать пересечение каждой стороны треугольника? Если да, то как это сделать?
Программирование Android Receiver Добрый день уважаемые форумчане! Помогите разобраться, на сколько я понял receiver нужен для прослушки широковещателных сообщений, т.е к примеру у насе есть два приложения, где одно вызывает другое, при помощи передачи нужного ключа в Intent. Вопрос собственно заключается в следующем, когда я в манивест прослушивающего приложения включаю такие строки <intent-filter> ... подробнее

Показать сообщение отдельно
phpk
26 / 26 / 6
Регистрация: 15.05.2013
Сообщений: 1,068

Не отображает картинку - Программирование Android

27.04.2014, 22:06. Просмотров 565. Ответов 2
Метки (Все метки)

Подскажите, в чём ошибка в приведённом коде.
Пытаюсь вывести на экран простой png, но почему-то не получается.
Я только начинаю изучать вывод графики, подскажите пожалуйста что не так
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
import java.io.InputStream;
import java.io.IOException;
import android.app.*;
import android.content.Context;
import android.os.*;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.view.*;
import android.widget.*;
import android.content.res.*;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import android.graphics.*;
 
public class MainActivity extends Activity
{
 
    //Move mov;
    RenderView rendView;
    /** Called when the activity is first created. */
 
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        rendView = new RenderView(this);
        setContentView(rendView);
    }
 
    public void onResume()
    {
        super.onResume();
        rendView.resume();
    }
 
    class RenderView extends SurfaceView 
    implements Runnable
    {
        Bitmap b;
        Paint paint;
        float x,y;
        Thread thread = null;
        int fps=10;
        long fpsperiod=100;
        long sleep;
        SurfaceHolder holder;
        boolean running = false;
 
        public RenderView(Context context)
        {
            super(context);
            this.holder = getHolder();
            paint = new Paint();
            b = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
        }
 
        public void resume()
        {
            running = true;
            paint.setColor(Color.RED);
            thread = new Thread(this);
            thread.start();
        }
 
        public void setRunning(boolean run)
        {
            running = run;
        }
 
        public void run()
        {
            x = 10; y = 100;
            //long start = System.currentTimeMillis();
            while (running)
            {
                Canvas canv=null;
//              if (holder.getSurface().isValid())
//                  continue;
//              long deltatime = (System.currentTimeMillis() - start);
//              start = System.currentTimeMillis();
 
                canv = holder.lockCanvas();
                canv.drawBitmap(b,x,y,null);
                holder.unlockCanvasAndPost(canv);
            }
        }
 
    }// RenderView
 
}
Добавлено через 1 час 8 минут
кто-то подскажет?

Добавлено через 45 минут
неужели сложно подсказать?!
до этого с графикой я мало сталкивался
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru