在Android Q中,getExternalStoragePublicDirectory已被弃用,并建议使用MediaStore
API。
这是我的图像URL:https://cdn.pixabay.com/photo/2020/04/21/06/41/bulldog-5071407_1280.jpg
我想下载此图像文件,并根据MediaStore
API将其保存到共享文件夹,即Downloads或Pictures文件夹。
以下是样本代码:
ContentResolver resolver = context.getContentResolver();
ContentValues contentValues = new ContentValues();
contentValues.put(MediaStore.MediaColumns.DISPLAY_NAME, name);
contentValues.put(MediaStore.MediaColumns.MIME_TYPE, mimeType);
contentValues.put(MediaStore.MediaColumns.RELATIVE_PATH, Environment.DIRECTORY_DOWNLOADS);
Uri uri = resolver.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, contentValues);
注意:compileSdkVersion 30 我想要一个示例,演示如何在Android R中下载图像/视频文件并将其保存到下载文件夹位置,同时利用MediaStore。