Форум программистов, компьютерный форум 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 Receiver http://www.cyberforum.ru/android-dev/thread1158992.html
Добрый день уважаемые форумчане! Помогите разобраться, на сколько я понял receiver нужен для прослушки широковещателных сообщений, т.е к примеру у насе есть два приложения, где одно вызывает другое, при помощи передачи нужного ключа в Intent. Вопрос собственно заключается в следующем, когда я в манивест прослушивающего приложения включаю такие строки <intent-filter> ...
Android Работа с online tv Подскажите как в Android работать с online tv? Можете кинуть ссылку на мануал... подробнее

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

Не отображает картинку - Android

27.04.2014, 22:06. Просмотров 535. Ответов 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 минут
неужели сложно подсказать?!
до этого с графикой я мало сталкивался
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru