For your first question try
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
(available since API 8)
To access individual files in this directory use either File.list() or File.listFiles().
Seems that reporting download progress is only possible in notification, see here.
More Related Contents:
- Translate java widget to kotlin [duplicate]
- Room database created in Kotlin, activity written in Java, can I do that?
- Formatting Double to String? [duplicate]
- Unfortunately MyApp has stopped. How can I solve this?
- Why does my function that calls an API return an empty or null value?
- Alarm Manager Example
- How to launch an Activity from another Application in Android
- How to allow all Network connection types HTTP and HTTPS in Android (9) Pie?
- The AsyncTask API is deprecated in Android 11. What are the alternatives?
- How to make an Android device vibrate? with different frequency?
- How can I convert a part of Java source file to Kotlin?
- How can I generate random number in specific range in Android? [duplicate]
- What do I use now that Handler() is deprecated?
- Why does my function that calls an API or launches a coroutine return an empty or null value?
- Place cursor at the end of text in EditText
- android:exported needs to be explicitly specified for . Apps targeting Android 12 and higher are required to specify
- onActivityResult() not called in new nested fragment API
- How can I resolve the error “The minCompileSdk (31) specified in a dependency’s AAR metadata” in native Java or Kotlin? [duplicate]
- JCenter deprecation; impact on Gradle and Android
- How to save an image in Android Q using MediaStore?
- How to check permission in fragment
- Android calculate days between two dates
- unrecognized Attribute name MODULE (class com.sun.tools.javac.util.SharedNameTable$NameImpl)
- How to exclude an element from a Firestore query?
- Kotlin-android: unresolved reference databinding
- What is the best way to declare on UI component in android with Kotlin?
- Android Failed to instantiate one or more classes
- MediaSessionCompat:Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent
- How can I get the average color of an image?
- Duplicate class in Kotlin Android