Android 3.0부터 나타나는 에러로 메인 쓰레드에서 네트워크 처리를 하면 발생합니다. 메인 쓰레드에서 UI작업을 해야 하는데 네트워크 처리로 인한 지연이 문제되어 취한 조치입니다. 해결하기 위해서는 네트워크 관련 코드들을 AsyncTask나 Thread 로 옮겨서 처리하도록 하면 됩니다. . 어플리케이션의 UI가 동작 안하는 문제가 생길 수 있지만 메인 쓰레드에서 네트워크 처리를 해주려면 다음 두 줄을 추가해주면 됩니다. StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(policy);
이미지 파일을 drawable_mdpi 폴더에 직접 넣거나 이클립스로 드래그해서 넣어줍니다.아래 화면을 보면 background.jpg가 추가되어 있습니다. 장치의 해상도에 따라 다른 크기의 이미지를 넣어야 되지만 여기에서는 하나만 넣어봤습니다.어차피 해당 해상도에 이미지가 없으면 자신보다 작은 해상도의 drawable에서 이미지를 찾게됩니다. android:background 항목에 추가한 이미지의 이름만 적어줍니다. 화면 사이즈에 맞지 않는 이미지를 사용했더니 왜곡이 있군요. 이번엔 단색 배경색을 지정해보겠습니다. android:background 항목에 #AARRGGBB 또는 #RRGGBB순으로 넣어주면 되는데 여기에서는 녹색으로 하기위해서 #00FF00이라고 넣어주었습니다.
출처: http://joerg-richter.fuyosoft.com/?p=120 Bitmap bitmap2 = BitmapFactory.decodeResource(getResources(), R.drawable.close); ⁄⁄Create a new image bitmap and attach a brand new canvas to it Bitmap tempBitmap = Bitmap.createBitmap(bitmap2.getWidth(), bitmap2.getHeight(), Bitmap.Config.RGB_565); Canvas canvas = new Canvas(tempBitmap); ⁄⁄Draw the image bitmap into the cavas canvas.drawBitmap(bitmap..
wxpython에서 사용했던 방법인데.. 똑같이 구현되었는데(?) 좀 느리다.. 하지만 깜박이지 않고 잘 동작한다. import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import android.app.Fragment; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.util.Log; import android.view.LayoutInflater; impo..