gpt4 book ai didi

android - 如何判断专辑何时添加到 MediaStore

转载 作者:搜寻专家 更新时间:2023-11-01 08:11:30 25 4
gpt4 key购买 nike

每次将专辑添加到 Android MediaStore 数据库时,我都想运行一些代码。我想我需要为一个 Intent 注册我的应用程序,但不确定是哪个。有人知道吗?

最佳答案

关闭,但您注册以监听 MediaStore 内容 URI 的更改。例如,类似这样的东西可能在服务中实现:

getContentResolver().registerContentObserver(android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI, true, 
new ContentObserver(new Handler()) {
@Override
public void onChange(boolean selfChange) {
Log.d("ScratchService","External Media has been added");
super.onChange(selfChange);
}
}
);
getContentResolver().registerContentObserver(android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI, true,
new ContentObserver(new Handler()) {
@Override
public void onChange(boolean selfChange) {
Log.d("ScratchService","Internal Media has been added");
super.onChange(selfChange);
}
}
);

这只会告诉您 MediaStore 何时更改,不会告诉您添加或删除了什么。为此,您必须查询 MediaStore。

希望对你有用。

关于android - 如何判断专辑何时添加到 MediaStore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9116693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com