新增相片後,要发送通知给相簿应用程序,这样才能更新照片清单,这样才能在相簿看到新增加的照片,使用者体验才会好。
以前我们会用Intent.ACTION_MEDIA_SCANNER_SCAN_FILE
,以下是范例
val intent = Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, uri)
sendBroadcast(intent)
但现在Intent.ACTION_MEDIA_SCANNER_SCAN_FILE
也被标记弃用,同样的也有新的写法,以下是范例
MediaScannerConnection.scanFile(this, arrayOf(), null) { path, uri ->
}
比较要讲的是原本用intent
只能传入一个uri
,但现在提供arrayOf()
,所以可以一次传入多个uri
,重新整理後会回传绝对路径和uri
,但有时後会发生有绝对路径,但uri
为null
的情况发生。
<<: [Day 12 - Bootstrap] Bootstrap一下,快速建立响应式网站
>>: [11] [烧瓶里的部落格] 01. 初始化一个 Flask 专案 - 使用工厂模式
Hi! 大家好,我是Eric,这次要来用Python做决策树。 缘起:决策树因为相对於其他机器学习...
Passing Scrum SASM certification exam with minimum...
看完这篇文章你会得到的成果图 前言 我们接下来的讨论,会基於读者已经先读过我 day5 文章 的架构...
接下来要这篇文章要来谈谈很常听到的『 Active Record 』。 什麽是 Active Rec...
DDD 学习资源 ddd-crew 里面有许多关於 DDD 各个面向的 repo,其中这个 repo...