Estoy creando una app y la voy probando en 2 dispositivos y en uno que tiene una tarjeta SD funciona correcto y en el otro, no se si esto tendrá que ver o no!. Aca esta la captura para mostrarles .
Utilizo una variable Global RUTA= File.DirDefaultExternal para definir el directorio de trabajo
y el error me lo da en la linea ( Bitmap1.InitializeSample (Main.RUTA, "tmpImagen.jpg",100%x,100%y)) de este código luego de sacar la foto y escribirla en un archivo temporal
Utilizo una variable Global RUTA= File.DirDefaultExternal para definir el directorio de trabajo
y el error me lo da en la linea ( Bitmap1.InitializeSample (Main.RUTA, "tmpImagen.jpg",100%x,100%y)) de este código luego de sacar la foto y escribirla en un archivo temporal
B4X:
Sub camera(Directory As String, PictureName As String)
Dim i As Intent
i.Initialize("android.media.action.IMAGE_CAPTURE", "" )
i.PutExtra("crop", "true") 'crop ON
i.PutExtra("aspectX", 0) 'crop aspects
i.PutExtra("aspectY", 0) 'crop aspects
i.PutExtra("outputX", 180) 'crop size
i.PutExtra("outputY", 310) 'crop size
i.PutExtra("output", ParseUri("file://" & File.Combine(Directory, PictureName)))
StartActivity(i)
Sleep(2000)
Try
ImageView1.Visible=True
Dim Bitmap1 As Bitmap
Bitmap1.InitializeSample (Main.RUTA, "tmpImagen.jpg",100%x,100%y)
Catch
Msgbox(LastException,"")
End Try
End Sub