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

Intent в Canvas - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Bluetooth. Поиск устройств http://www.cyberforum.ru/android-dev/thread993286.html
Всем привет. Подскажите пожалуйста как правильно написать поиск устройств. Читал несколько статей и никак не могу понять как написать код, чтобы при нажатии кнопки осуществлялся поиск устройств и список выводился в ListView.
Android Basic Authorization HTTP и MediaPlayer есть mp3 файл и лежит он на сервере, а так же на сервере apache простая авторизация нужно проиграть файл в MediaPlayer подключил библиотеку import org.apache.commons.codec.binary.Base64; Подскажите пожалуйста как можно правильно получить файл в mediaPlayer.setDataSource(); ? import org.apache.commons.codec.binary.Base64; public void onClick(View v) { Intent in = getIntent(); String... 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 Организация обновления программы Добрый день! Подскажите, как можно организовать обновление программы на новые версии? Интересуют возможные механизмы. PS в программе встроен механизм обмена бинарными данными через socket и если, например, передавать сам apk файл на сторону клиента, то как его там применить... Добавлено через 16 часов 7 минут Вся процедура должна пройти без участия пользователя подробнее

Показать сообщение отдельно
geometria
1 / 1 / 0
Регистрация: 13.01.2013
Сообщений: 93
31.10.2013, 01:49     Intent в Canvas
в 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;
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru