I was wondering what is the intent for downloading URLs? In the browser, it will download stuff with a little notification icon. I was wondering if I can use that intent (and what it is).
相关问题
- How can I create this custom Bottom Navigation on
- Bottom Navigation View gets Shrink Down
- How to make that the snackbar action button be sho
- Listening to outgoing sms not working android
- How to create Circular view on android wear?
相关文章
- android开发 怎么把图片放入drawable的文件夹下
- android上如何获取/storage/emulated/下的文件列表
- androidStudio有个箭头不认识
- SQLite不能创建表
- Windows - Android SDK manager not listing any plat
- Animate Recycler View grid when number of columns
- Why is the app closing suddenly without showing an
- Android OverlayItem.setMarker(): Change the marker
Applications can download files with the download manager just like the browser and gmail. This is available starting with Gingerbread.
Your app needs the INTERNET permission to initiate a download. To save the file in the default Download directory it also needs the WRITE_EXTERNAL_STORAGE permission.
Here's how you can download an URI:
There are a bunch of other options for customizing the notification, querying the download state and setting the download location.
This blog post shows how you could use the download manager on previous versions of Android via hidden APIs.
What are you trying to do? If your app wants to download a file you can use the UrlConnection code. If you want to download a package then
ACTION_PACKAGE_INSTALL
should do what you want.Have a look here at all the Android Intents.
While I don't believe there is a download Intent in the browser, you can probably use a normal
ACTION_VIEW
Intent and have the browser decide if it should download or view the url based on the content-type.So from your code trigger
and hope this triggers a download in the browser.