Mahmoud, I'd be interested in pursuing this, if you are still having the problem. Would you: - Post the code for the anonymous onClick handler, in which the exception is being thrown? - Post the entire exception that is the problem
Thanks, G. Blake Meike Marakana The second edition of Programming Android is now on-line: http://shop.oreilly.com/product/0636920023005.do On Monday, June 25, 2012 9:19:41 AM UTC-7, Mahmoud Emam wrote: > > 06-25 15:03:02.596: E/WindowManager(29217): at > com.android.grad.PreviewActivity$1.onClick(PreviewActivity.java:36) > 06-25 15:03:02.596: E/WindowManager(29217): at > android.view.View.performClick(View.java:3527) > 06-25 15:03:02.596: E/WindowManager(29217): at > android.view.View$PerformClick.run(View.java:14234) > 06-25 15:03:02.596: E/WindowManager(29217): at > android.os.Handler.handleCallback(Handler.java:605) > 06-25 15:03:02.596: E/WindowManager(29217): at > android.os.Handler.dispatchMessage(Handler.java:92) > 06-25 15:03:02.596: E/WindowManager(29217): at > android.os.Looper.loop(Looper.java:137) > 06-25 15:03:02.596: E/WindowManager(29217): at > android.app.ActivityThread.main(ActivityThread.java:4441) > 06-25 15:03:02.596: E/WindowManager(29217): at > java.lang.reflect.Method.invokeNative(Native Method) > 06-25 15:03:02.596: E/WindowManager(29217): at > java.lang.reflect.Method.invoke(Method.java:511) > 06-25 15:03:02.596: E/WindowManager(29217): at > com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) > 06-25 15:03:02.596: E/WindowManager(29217): at > com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) > 06-25 15:03:02.596: E/WindowManager(29217): at > dalvik.system.NativeStart.main(Native Method) > 06-25 15:03:04.186: I/Process(29217): Sending signal. PID: 29217 SIG: 9 > 06-25 15:03:04.566: D/TextLayoutCache(29339): Using debug level: 0 - > Debug Enabled: 0 > 06-25 15:03:04.606: D/libEGL(29339): loaded > /system/lib/egl/libGLES_android.so > 06-25 15:03:04.606: D/libEGL(29339): loaded > /system/lib/egl/libEGL_adreno200.so > 06-25 15:03:04.636: D/libEGL(29339): loaded > /system/lib/egl/libGLESv1_CM_adreno200.so > 06-25 15:03:04.636: D/dalvikvm(29339): GC_CONCURRENT freed 117K, 3% free > 9125K/9351K, paused 4ms+17ms > 06-25 15:03:04.636: D/libEGL(29339): loaded > /system/lib/egl/libGLESv2_adreno200.so > 06-25 15:03:04.706: D/OpenGLRenderer(29339): Enabling debug mode 0 > 06-25 15:03:07.326: D/OpenGLRenderer(29339): Flushing caches (mode 0) > 06-25 15:03:07.326: W/IInputConnectionWrapper(29339): showStatusIcon on > inactive InputConnection > 06-25 15:03:07.366: D/OpenGLRenderer(29339): Flushing caches (mode 1) > > I know that this error asked before and i saw the solutions for that but > the solutions don't work with me. and this is my code. > > The error appear on pd.show(). > > @Override > protected void onPreExecute() { > //network.loadData(); > file = new File( > Environment > > .getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), > "MyCameraApp" + File.separator + "project"); > createProgressDialog(); > pd.show(); > } > > @Override > protected Boolean doInBackground(String... params) { > try { > crop = new Crop(params[0]); > crop.cropID(); > croppedID = crop.getId(); > publishProgress(2); > } catch (IOException e) { > } > > segmentNumbers(); > return true; > } > > @Override > protected void onProgressUpdate(Integer... values) { > pd.incrementProgressBy(values[0]); > } > > @Override > protected void onPostExecute(Boolean result) { > pd.dismiss(); > Toast.makeText(activity, "Processing Done", Toast.LENGTH_LONG).show(); > } > > private void createProgressDialog() { > pd = new ProgressDialog(activity); > pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); > pd.setTitle("Extract ID"); > pd.setMessage("Processing..."); > pd.setIcon(R.drawable.ic_launcher); > pd.setProgress(0); > pd.setCancelable(false); > } > > onpreExecution method :- i am showing my dialog. doInBackGround method :- > I execute my segmentNumber() which used to segement picture. > onPostExecution method :- I am dismissing my dialog. > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

