Guest User

Untitled

a guest
Sep 30th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. try {
  2. val imageFile = createImageFile()
  3. val callCameraIntent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
  4. if(callCameraIntent.resolveActivity(packageManager) != null) {
  5. val authorities = packageName + ".provider"
  6. val imageUri = FileProvider.getUriForFile(this, authorities, imageFile)
  7. callCameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri)
  8. startActivityForResult(callCameraIntent, CAMERA_REQUEST_CODE)
  9. }
  10. } catch (e: IOException) {
  11. Toast.makeText(this, "Could not create file!", Toast.LENGTH_SHORT).show()
  12. }
  13.  
  14.  
  15.  
  16. fun createImageFile(): File {
  17. val timeStamp: String = SimpleDateFormat("yyyyMMdd_HHmmss").format(Date())
  18. val imageFileName: String = "JPEG_" + timeStamp + "_"
  19. val storageDir: File = getExternalFilesDir(Environment.DIRECTORY_PICTURES)
  20. if(!storageDir.exists()) storageDir.mkdirs()
  21. val imageFile = File.createTempFile(imageFileName, ".jpg", storageDir)
  22. imageFilePath = imageFile.absolutePath
  23. return imageFile
  24. }
  25.  
  26.  
  27.  
  28. 09-30 13:32:19.145 6918-6918/app.smallbites.com.smallbites E/AndroidRuntime: FATAL EXCEPTION: main
  29. Process: app.smallbites.com.smallbites, PID: 6918
  30. java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=1001, result=-1, data=null} to activity {app.smallbites.com.smallbites/app.smallbites.com.smallbites.ui.onboarding.AddKidActivity}: java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter data
  31. at android.app.ActivityThread.deliverResults(ActivityThread.java:4268)
  32. at android.app.ActivityThread.handleSendResult(ActivityThread.java:4312)
  33. at android.app.ActivityThread.-wrap19(Unknown Source:0)
  34. at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1644)
  35. at android.os.Handler.dispatchMessage(Handler.java:106)
  36. at android.os.Looper.loop(Looper.java:164)
  37. at android.app.ActivityThread.main(ActivityThread.java:6501)
  38. at java.lang.reflect.Method.invoke(Native Method)
  39. at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
  40. at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
  41. Caused by: java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter data
  42. at app.smallbites.com.smallbites.ui.onboarding.AddKidActivity.onActivityResult(Unknown Source:37)
Add Comment
Please, Sign In to add comment