GalleryPicker
Monkey Targets Forums/Android/GalleryPicker
| ||
| Hey guys. Currently I'm working on an ImagePicker. With this one you will be able to pick a image from the gallery and load it into your project. Well, first of all, it works. Basically... My problem is that if you browse to a directory and want to go back the imagepicker closes immediately and throw out an "RESULT_CANCELED" in "onActivityResult". Here is a screenshot which describes my problem. If I press the button in the upper left corner or the hardware-back-button the imagepicker will be closed. - Solved - The second problem is the size of the images taken with the camera. If I try to load such a large image monkey will display me a white rectangle. Of course, the images have a resolution of 1840x3264 pixels ... but is there any way to load those images correctly? If I use an image from Whatsapp or something else, it works. Edit: Never mind. Found a solution for this second problem. Will update my module when I release it. - /Solved - Here is the module: http://blackbird-design.de/bbd_module.zip And here is a test code: Import bbd.imagepicker
Import mojo
Function Main()
New MyApp
End
Class MyApp Extends App Implements IOnImagePickComplete
Field imagepicker:ImagePicker
Field myimage:Image
Method OnCreate()
imagepicker = New ImagePicker
SetUpdateRate(60)
End
Method OnUpdate()
UpdateAsyncEvents
If TouchHit() Then imagepicker.OpenImagePickerAsync(Self)
End
Method OnRender()
Cls()
If myimage <> Null Then
DrawImage(myimage, 0, 0)
EndIf
DrawText("Tap on the screen to open ImagePicker", 10, 10)
End
Method OnImagePickComplete:Void(result:String)
If result <> ""
Print result
myimage = LoadImage(result)
Print "Image loaded"
EndIf
End
End |
| ||
| Ironstorm wrote: My problem is that if you browse to a directory and want to go back the imagepicker closes immediately and throw out an "RESULT_CANCELED" in "onActivityResult". Here is a screenshot which describes my problem. If I press the button in the upper left corner or the hardware-back-button the imagepicker will be closed. Check your public void onActivityResult code. Seems it is not correct. Look http://sudhanshuvinodgupta.blogspot.ru/2012/07/using-intentactionpick.html for help. |