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

Intent в Canvas - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Bluetooth. Поиск устройств http://www.cyberforum.ru/android-dev/thread993286.html
Всем привет. Подскажите пожалуйста как правильно написать поиск устройств. Читал несколько статей и никак не могу понять как написать код, чтобы при нажатии кнопки осуществлялся поиск устройств и...
Программирование Android Basic Authorization HTTP и MediaPlayer есть mp3 файл и лежит он на сервере, а так же на сервере apache простая авторизация нужно проиграть файл в MediaPlayer подключил библиотеку import org.apache.commons.codec.binary.Base64;... http://www.cyberforum.ru/android-dev/thread993085.html
Программирование Android qt для андроид (процессоры)
При создании проекта предлагается выбрать комплекты arm, x86 если выбрать один из них или оба, будет ли необходимость изменения кода или достаточно отремонтировать одним, а потом другим? И как эти...
Программирование Android Замер FPS съемки видео в реальном времени
Мне нужно во время съемки видео получать FPS записи в реальном времени и выводить в какой-нибудь оверлейный слой. В идеале мерить в стандартной камере, но можно будет и внутри приложения камеру...
Программирование Android Создать несколько таблиц в базе данных http://www.cyberforum.ru/android-dev/thread992622.html
Как создать 2 таблицы в бд?
Программирование Android Создать 2 таблицы в БД! Как создать 2 таблицы в бд??? public void onCreate(SQLiteDatabase db) { String query = "CREATE TABLE " + TABLE1_NAME + " (" + COLUMN_COUNTER_ID + " INTEGER PRIMARY KEY... подробнее

Показать сообщение отдельно
geometria
1 / 1 / 0
Регистрация: 13.01.2013
Сообщений: 98

Intent в Canvas - Программирование Android

31.10.2013, 01:49. Просмотров 619. Ответов 7
Метки (Все метки)

в private void draw нужно использовать переменную T из соседнего класса
я использую, строка с примечанием, но выдает ошибку
подскажите как правильно оформить?

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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
package ru.package.example;
 
import java.util.Timer;
import java.util.TimerTask;
 
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.PorterDuff;
import android.os.Handler;
import android.service.wallpaper.WallpaperService;
import android.view.SurfaceHolder;
 
public class MainActivity extends WallpaperService {
 
    @Override
    public Engine onCreateEngine() {
        return new DemoWallpaperEngine();
    }
    private class DemoWallpaperEngine extends Engine {
        
        private static final int MAX_COUNT = 32;
        Bitmap picture;
        Timer timer;
        int count = 0;
        int cicl = 0;    
        
        public DemoWallpaperEngine(){
        picture= BitmapFactory.decodeResource(getResources(), R.drawable.p01);
        timer = new Timer(); 
        timer.schedule(new TimerTask() {
             
             @Override
             public void run() {
                 
                if(count == MAX_COUNT ){cicl = 0;}
                if(count == 0 ) {cicl = 1;}
                if(cicl == 0) { picture= BitmapFactory.decodeResource(getResources(), R.drawable.p01 + count); 
                 count--;}
            
                if(cicl == 1) {picture= BitmapFactory.decodeResource(getResources(), R.drawable.p01 + count); 
                     count++;}
             }
         }, 0,80);
         
         }     
        private boolean mVisible = false;
        private final Handler mHandler = new Handler();
        private final Runnable mUpdateDisplay = new Runnable() {
            public void run() { 
                draw();
            }
        };
 
        @Override
       public void onVisibilityChanged(boolean visible) {
          mVisible = visible;
            if (visible) {
                draw();
            } else {
               mHandler.removeCallbacks(mUpdateDisplay);
            }
        }
 
        @Override
        public void onSurfaceChanged(SurfaceHolder holder, int format,
                int width, int height) {
            draw();
        }
 
        @Override
        public void onSurfaceDestroyed(SurfaceHolder holder) {
            super.onSurfaceDestroyed(holder);
            mVisible = false;
            mHandler.removeCallbacks(mUpdateDisplay);
        }
 
        @Override
        public void onDestroy() {
            super.onDestroy();
            mVisible = false;
            mHandler.removeCallbacks(mUpdateDisplay);
        }
                      
        private void draw() {
            SurfaceHolder holder = getSurfaceHolder();
            Canvas c = null;
            
            int u = 0;
            u = getIntent().getIntExtra("T", 0); // [B]здесь ошибка![/B]
            
            
 
            int wp = picture.getWidth();
            int hp = picture.getHeight();
            try {
                c = holder.lockCanvas(); 
                int w = c.getWidth();
                int h = c.getHeight();
               
                   if (c != null){ 
                    c.drawColor(Color.TRANSPARENT, PorterDuff.Mode.CLEAR);
                    Paint p = new Paint();
                    p.setAntiAlias(true);
                   
Bitmap bmHalf = Bitmap.createScaledBitmap(picture, w, h, false);
c.drawBitmap(bmHalf, 0+u, 0, p); 
     
}
        } finally {
                if (c != null)
                    holder.unlockCanvasAndPost(c);
                     
               
            }
            mHandler.removeCallbacks(mUpdateDisplay);
            if (mVisible) {
                mHandler.postDelayed(mUpdateDisplay, 20);
   }
            
  }
 }
    public Object getIntent() {
        // TODO Auto-generated method stub
        return null;
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru