Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.79 KB | None | 0 0
  1. public class AndroidWebImage extends Activity {
  2.  
  3. ImageView bmImage;
  4. LinearLayout view;
  5. /** Called when the activity is first created. */
  6. @Override
  7. public void onCreate(Bundle savedInstanceState) {
  8. super.onCreate(savedInstanceState);
  9. setContentView(R.layout.main);
  10.  
  11. view = (LinearLayout)findViewById(R.id.screen);
  12. bmImage = (ImageView)findViewById(R.id.image);
  13.  
  14. view.setDrawingCacheEnabled(true);
  15. // this is the important code :)
  16. // Without it the view will have a dimension of 0,0 and the bitmap will be null
  17.  
  18. view.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED),
  19. MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
  20.  
  21. view.layout(0, 0, view.getMeasuredWidth(), view.getMeasuredHeight());
  22.  
  23. view.buildDrawingCache(true);
  24. Bitmap b = Bitmap.createBitmap(view.getDrawingCache());
  25. view.setDrawingCacheEnabled(false); // clear drawing cache
  26.  
  27. bmImage.setImageBitmap(b);
  28.  
  29. };
  30. }
  31.  
  32. Bitmap b = Bitmap.createBitmap(view.getDrawingCache());
  33.  
  34. 09-13 12:19:26.061: W/dalvikvm(551): threadid=3: thread exiting with uncaught exception (group=0x4001b188)
  35. 09-13 12:19:26.112: E/AndroidRuntime(551): Uncaught handler: thread main exiting due to uncaught exception
  36. 09-13 12:19:26.593: E/AndroidRuntime(551): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.velosys.interview_preparation/com.velosys.interview_preparation.activities.Certificate}: java.lang.NullPointerException
  37. 09-13 12:19:26.593: E/AndroidRuntime(551): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496)
  38. 09-13 12:19:26.593: E/AndroidRuntime(551): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
  39. 09-13 12:19:26.593: E/AndroidRuntime(551): at android.app.ActivityThread.access$2200(ActivityThread.java:119)
  40. 09-13 12:19:26.593: E/AndroidRuntime(551): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
  41. 09-13 12:19:26.593: E/AndroidRuntime(551): at android.os.Handler.dispatchMessage(Handler.java:99)
  42. 09-13 12:19:26.593: E/AndroidRuntime(551): at android.os.Looper.loop(Looper.java:123)
  43. 09-13 12:19:26.593: E/AndroidRuntime(551): at android.app.ActivityThread.main(ActivityThread.java:4363)
  44. 09-13 12:19:26.593: E/AndroidRuntime(551): at java.lang.reflect.Method.invokeNative(Native Method)
  45. 09-13 12:19:26.593: E/AndroidRuntime(551): at java.lang.reflect.Method.invoke(Method.java:521)
  46. 09-13 12:19:26.593: E/AndroidRuntime(551): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
  47. 09-13 12:19:26.593: E/AndroidRuntime(551): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
  48. 09-13 12:19:26.593: E/AndroidRuntime(551): at dalvik.system.NativeStart.main(Native Method)
  49. 09-13 12:19:26.593: E/AndroidRuntime(551): Caused by: java.lang.NullPointerException
  50. 09-13 12:19:26.593: E/AndroidRuntime(551): at android.graphics.Bitmap.createBitmap(Bitmap.java:358)
  51. 09-13 12:19:26.593: E/AndroidRuntime(551): at com.velosys.interview_preparation.activities.Certificate.onCreate(Certificate.java:76)
  52. 09-13 12:19:26.593: E/AndroidRuntime(551): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
  53. 09-13 12:19:26.593: E/AndroidRuntime(551): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459)
  54. 09-13 12:19:26.593: E/AndroidRuntime(551): ... 11 more
  55. 09-13 12:19:26.661: I/dalvikvm(551): threadid=7: reacting to signal 3
  56. 09-13 12:19:26.661: E/dalvikvm(551): Unable to open stack trace file '/data/anr/traces.txt': Permission denied
  57.  
  58. Bitmap bitmap = Bitmap.createBitmap( view.getLayoutParams().width, view.getLayoutParams().height, Bitmap.Config.ARGB_8888);
  59. Canvas canvas = new Canvas(bitmap);
  60. view.layout(0, 0, view.getLayoutParams().width, view.getLayoutParams().height);
  61. view.draw(canvas);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement