친구, android를 처음 사용하며 일부 이미지 처리가 필요한 프로젝트 작업 중입니다. 내가getPixel은 안드로이드에서 음수 값을 반환합니다.
int pixels=myImageBitmap.getPixel(x,y);
를 사용하려고 할 때 내가 점점 오전 모든 후, 갑자기 중지
result.setPixel(x,y,pixels);
내 응용 프로그램을 사용하여 X 또한 내가 그 픽셀에 대한 몇 가지 값을 설정하려고 몇 가지 negetive 값입니다 즉, 내 로그 고양이는 누군가 미리
에 감사이 error.please 나가 저를 도와주세요03-06 19:52:01.731: W/dalvikvm(29185): threadid=1: thread exiting with uncaught exception (group=0x41036378)
03-06 19:52:01.731: E/AndroidRuntime(29185): FATAL EXCEPTION: main
03-06 19:52:01.731: E/AndroidRuntime(29185): java.lang.IllegalStateException
03-06 19:52:01.731: E/AndroidRuntime(29185): at android.graphics.Bitmap.setPixel(Bitmap.java:1045)
03-06 19:52:01.731: E/AndroidRuntime(29185): at com.example.testpro.EncodeActivity$3.onClick(EncodeActivity.java:90)
03-06 19:52:01.731: E/AndroidRuntime(29185): at android.view.View.performClick(View.java:4147)
03-06 19:52:01.731: E/AndroidRuntime(29185): at android.view.View$PerformClick.run(View.java:17161)
03-06 19:52:01.731: E/AndroidRuntime(29185): at android.os.Handler.handleCallback(Handler.java:615)
03-06 19:52:01.731: E/AndroidRuntime(29185): at android.os.Handler.dispatchMessage(Handler.java:92)
03-06 19:52:01.731: E/AndroidRuntime(29185): at android.os.Looper.loop(Looper.java:213)
03-06 19:52:01.731: E/AndroidRuntime(29185): at android.app.ActivityThread.main(ActivityThread.java:4787)
03-06 19:52:01.731: E/AndroidRuntime(29185): at java.lang.reflect.Method.invokeNative(Native Method)
03-06 19:52:01.731: E/AndroidRuntime(29185): at java.lang.reflect.Method.invoke(Method.java:511)
03-06 19:52:01.731: E/AndroidRuntime(29185): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
03-06 19:52:01.731: E/AndroidRuntime(29185): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
03-06 19:52:01.731: E/AndroidRuntime(29185): at dalvik.system.NativeStart.main(Native Method)
처럼 보이는 android.graphics.Bitmap.setPixel (Bitmap.java:1045)에서 617,451,515,는
당신은 시험 할 코드를 게시해야합니다 ... –
아마도 x와 y가 범위를 벗어났습니다. – Simon
이 경우 예외는 IllegalStateException 대신에 IllegalArgumentException이 될 것이라고 생각합니다. –