Advertisement
Guest User

Untitled

a guest
Jul 17th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.22 KB | None | 0 0
  1. //pastikan layout ada imageview dan dinamakan accordingly!!
  2.  
  3. //sebelum oncreateview
  4.  
  5. SharedPreferences sp;
  6. private static final String mypreference="userinfo";
  7. private static final String userid="userid";
  8. public static final int CONNECTION_TIMEOUT=10000;
  9. public static final int READ_TIMEOUT=150000;
  10. String TAG = "GenerateQRCode";
  11. QRGEncoder qrgEncoder;
  12. String qrcodetext;
  13. Bitmap bitmap;
  14. ImageView qrImage;
  15.  
  16.  
  17. //dalam oncreateview
  18. sp=getActivity().getSharedPreferences(mypreference, Context.MODE_PRIVATE);
  19. if(sp.contains(userid))
  20. _userid=sp.getString(userid,"");
  21. else
  22. _userid=null;
  23. jangan lupa findviewby for qrimage !!!
  24.  
  25.  
  26.  
  27. //dalam onPostExecute
  28. pdLoading.dismiss();
  29. JSONObject json= null;
  30. try
  31. {
  32. json = new JSONObject(result);
  33. if(json.getString("status").equals("true"))
  34. {
  35. WindowManager manager = (WindowManager) getActivity().getSystemService(WINDOW_SERVICE);
  36. Display display = manager.getDefaultDisplay();
  37. Point point = new Point();
  38. display.getSize(point);
  39. int width = point.x;
  40. int height = point.y;
  41. int smallerDimension = width < height ? width : height;
  42. smallerDimension = smallerDimension * 3 / 4;
  43.  
  44. qrgEncoder = new QRGEncoder(
  45. qrcodetext, null,
  46. QRGContents.Type.TEXT,
  47. smallerDimension);
  48. try
  49. {
  50. bitmap = qrgEncoder.encodeAsBitmap();
  51. qrImage.setImageBitmap(bitmap);
  52. }
  53. catch (WriterException e)
  54. {
  55. Log.v(TAG, e.toString());
  56. }
  57. }
  58. else if(json.getString("status").equals("false"))
  59. {
  60.  
  61. }
  62. }
  63. catch (JSONException e)
  64. {
  65. e.printStackTrace();
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement