2013-08-17 2 views
2

начинающий в графике здесь! Я пытаюсь показать простое изображение на своем устройстве, но ничего не отображается, и в журнале не обнаружена ошибка. Программа работает, но ничего не происходит.Отображение простого растрового изображения на Android

Вот мой код

protected void onDraw(Canvas canvas) { 
    canvas.drawBitmap(BitmapFactory.decodeResource(getResources(),R.drawable.droid_1), 10, 10, null); 
} 

и кал этого метода

public void run() { 
     Canvas canvas; 
     long tickCount = 0; 
     Log.d(TAG, "starting game loop"); 
     while (running) { 
      canvas = null; 
      //try locking the canvas for exclusive pixel editing on the surface 
      try 
      { 
       canvas = this.surfaceHolder.lockCanvas(); 
       synchronized (surfaceHolder) 
       { 
        //update the game state 
        //draws the canvas on the panel 
        this.gamePanel.draw(canvas);      
       } 

      } 
      finally 
      { 
       //in case of an exception the surface is not left in 
       //an inconsistent state 
       if (canvas != null) 
       { 
        surfaceHolder.unlockCanvasAndPost(canvas); 
       } 
      } 

Картина действительно существует в/RES/директории drawablemdpi.

Благодарим за помощь!

EDIT:

Спасибо за совет. Я уже посещал множество ссылок перед публикацией. Я финал нашел ответ самостоятельно.

Метод OnDraw называется там

this.gamePanel.draw(canvas);  

который я intentionnally и по ошибке, скорректированной «рисовать», потому что он поднял ошибку, должен стоял OnDraw. Компилятор фактически не вызывал мой метод overriden, а оригинальный.

Soltuion должен был отключить отметку этой ошибки (щелчок правой кнопкой мыши), заставляя ее вызвать мой собственный метод.

Надеюсь, что я поняла. Спасибо в любом случае.

ответ

0

не уверен, как это сделать сам, но есть масса ресурсов, которые покажут вам, как это делается.

How to Show Image in Android using Java Code

How can I display image in Android Application

How to show a picture?

Show picture in android app

http://www.mkyong.com/android/android-imageview-example/

http://www.javacodegeeks.com/2011/07/android-game-development-displaying.html

, и это всего лишь несколько от guick.

+0

Спасибо за совет. – Antoine

Смежные вопросы