Android Question Error (Rotate image)

eng.khalidvb

Member
Licensed User
Longtime User
hi all
I tried to make one option one user click the button it should rotate the image 90 every time user click the button here is my code :
B4X:
Sub Process_Globals
    'These global variables will be declared once when the application starts.
    'These variables can be accessed from all modules.

End Sub

Sub Globals
    'These global variables will be redeclared each time the activity is created.
    'These variables can only be accessed from this module.

    Dim img_box As ImageView
    Dim btn_rotate As Button
 
    End Sub
 
Sub Activity_Create(FirstTime As Boolean)
    'Do not forget to load the layout file created with the visual designer. For example:
    Activity.LoadLayout("1")

End Sub

Sub Activity_Resume

End Sub

Sub Activity_Pause (UserClosed As Boolean)

End Sub

Sub btn_rotate_click(bmp As Bitmap)
If bmp.width>bmp.height Then            'Image is landscape, rotate
      Dim rbmp As RSImageProcessing
      img_box=rbmp.rotateBitmap(bmp, -90)

End If
End Sub

what is the the error here (img_box=rbmp.rotateBitmap(bmp, -90) ?

it show me unknown variable or unknown member: rotateBitmap

What is error means does that mean i can not use rotatebitmap in button if it is what is the code I have to use to rotate image by clicking on button ?
 

eng.khalidvb

Member
Licensed User
Longtime User
the problem was in the initialize file I used file.internal to import image from my files
but the correct code is this:

B4X:
 bmp.Initialize(File.DirAssets, "csa_logo1.jpg")
 
Upvote 0

eng.khalidvb

Member
Licensed User
Longtime User
One more question

how can I used the rotate if I import image from gallery

my previous code used only the image which available in files tab

how it will be initialize?
 
Upvote 0

eng.khalidvb

Member
Licensed User
Longtime User
I have found the solution the code it will be as following :
B4X:
 bmp.Initialize(File.DirRootExternal, "image_view")
 
Upvote 0
Top