出售本站【域名】【外链】

android相册在哪个文件夹里,手机相册在哪个文件夹?

文章正文
发布时间:2024-12-30 10:53

正在 Android 中,咱们可以运用以下代码通知相册更新文件夹: ```java String filePath = "/sdcard/image.jpg"; File file = new File(filePath); Uri uri = Uri.fromFile(file); Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, uri); sendBroadcast(intent); ``` 此中,`filePath` 是要通知相册更新的文件途径。 须要留心的是,Android 10 及以上版原须要运用 `MediaStore` API 停行媒体文件的会见,不能间接运用文件途径。可以运用以下代码通知相册更新: ```java String filePath = "/sdcard/image.jpg"; ContentValues values = new ContentValues(); values.put(MediaStore.Images.Media.DISPLAY_NAME, "image.jpg"); values.put(MediaStore.Images.Media.MIME_TYPE, "image/jpeg"); values.put(MediaStore.Images.Media.RELATIVE_PATH, Environment.DIRECTORY_PICTURES); Uri uri = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values); OutputStream outputStream = getContentResolver().openOutputStream(uri); InputStream inputStream = new FileInputStream(filePath); byte[] buffer = new byte[1024]; int length; while ((length = inputStream.read(buffer)) != -1) { outputStream.write(buffer, 0, length); } outputStream.close(); inputStream.close(); Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, uri); sendBroadcast(intent); ``` 此中,`filePath` 是要保存到相册的文件途径,`MediaStore.Images.Media.DISPLAY_NAME` 是文件名,`MediaStore.Images.Media.MIME_TYPE` 是文件类型,`MediaStore.Images.Media.RELATIVE_PATH` 是文件保存的相对途径,可以依据须要批改。保存后,运用 `Intent.ACTION_MEDIA_SCANNER_SCAN_FILE` 通知相册更新。