ammargitham / WallFlow

Wallpaper app for Android using Jetpack Compose
GNU General Public License v3.0
329 stars 19 forks source link

WallFlow Plus cannot download wallpapers on Motorola moto e7 (Android 10) #34

Closed kjhota123 closed 10 months ago

kjhota123 commented 10 months ago

WallFlow Plus is failling to download the wallpapers, both automatically through auto wallpaper and manually.

My phone is a Motorola moto e7 running Android 10, I have tried setting and removing the directory multiple times (internal storage and SD card), and yet nothing shows up on the folder. I have no real experience with debugging or developing Android apps but I downloaded Android Studio to see if it can help in any way by attaching it to my physical phone through USB debugging.

Here is the Logcat before manually downloading a wallpaper of a Rubik's cube; 2023 11 07 17 18 36 466.txt

Here is the Logcat after I tapped Android's "Home" button and launched the app again after it was already running in the backgroud; 2023 11 07 17 25 31 794.txt

ammargitham commented 10 months ago

Thanks for the report. Seems it was a problem specifically for Android 10. Will be fixed in the next version.

ammargitham commented 9 months ago

Released in v2.2.0

kjhota123 commented 9 months ago

Unfortunately, the issue only seems to be partially fixed. I have set the download location to;

"/storage/emulated/0/WallFlow",

But the wallpapers are actually going to; "/storage/emulated/0/Download/WallFlow"

ammargitham commented 9 months ago

@kjhota123 The app downloads the wallpaper in the 'Wallflow' directory in the downloads folder provided by the os.

I have set the download location to; "/storage/emulated/0/WallFlow",

How did you set that? The app does not have any setting to change the download location.

kjhota123 commented 9 months ago

I wanted the app to download the wallpapers under Android's default internal storage directory, so I simply created a new folder called "WallFlow" inside of it.

  1. I went to the app, tapped on the "Local" button located at the bottom,
  2. Then on the "+ Add Directory" button in the middle of the screen,
  3. Google's default file picker Documents UI (com.google.android.documentsui) shows up.
  4. I tap on the internal storage, scroll down to find the WallFlow folder I just created.
  5. Tap Documents UI "USE THIS FOLDER" button
  6. The WallFlow app goes back to the Manage Local menu, and done.

https://github.com/ammargitham/WallFlow/assets/12678021/d3f3a9dc-46f8-4833-bd67-1ea13e33c708

ammargitham commented 9 months ago

You misunderstood the use of the local tab. It's used to show any images you may have in local folders. And you can use those images in the auto wallpaper settings. That is why you can add more than one folder in the local tab.

It does not mean that the wallpapers will be downloaded to the folders selected in that tab.

ammargitham commented 9 months ago

If you want the feature to change the download location, you can create a new feature request.