Share My Creation National Geographic Photo Of The Day Wallpaper Changer

Attachments

  • s526AlhJ-ryehdzK2HQpHUPedpXgW4Oq1Ug7biU00Kc5joc94_nFKop50u-o8hNqu7c=h230.jpg
    s526AlhJ-ryehdzK2HQpHUPedpXgW4Oq1Ug7biU00Kc5joc94_nFKop50u-o8hNqu7c=h230.jpg
    12.1 KB · Views: 5,978

rleiman

Well-Known Member
Licensed User
Longtime User
Assalam alaikum,

I'm trying to learn how to change the wallpaper.

Can you tell me what I did wrong with my coding? Maybe you can show me the coding you use to change the wallpaper?

Wasalam,
Emad-ud-deen

B4X:
#Region  Project Attributes
    #ApplicationLabel: My Wallpaper
    #VersionCode: 1
    #VersionName:
    'SupportedOrientations possible values: unspecified, landscape or portrait.
    #SupportedOrientations: unspecified
    #CanInstallToExternalStorage: False
#End Region

#Region  Activity Attributes
    #FullScreen: False
    #IncludeTitle: True
#End Region

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.

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("Layout1")

    Activity.LoadLayout("main")
    Activity.SetBackgroundImage(LoadBitmap(File.DirAssets, "img_0293.jpg"))
    SetWallPaper(LoadBitmap(File.DirAssets, "img_0293.jpg"))


End Sub

Sub Activity_Resume

End Sub

Sub Activity_Pause (UserClosed As Boolean)

End Sub

Sub SetWallPaper(Bmp As Bitmap)
  Dim r As Reflector
  r.Target = r.RunStaticMethod("android.app.WallpaperManager", "getInstance", _
      Array As Object(r.GetContext), Array As String("android.content.Context"))
  r.RunMethod4("setBitmap", Array As Object(Bmp), Array As String("android.graphics.Bitmap"))
End Sub
 
Top