内容解析程序未在整个应用中更新

时间:2015-08-12 10:14:10

标签: android android-contentresolver

我正在试图弄清楚如何更新内容解析器,我已经查看了很多关于此问题的问题,并尝试了所有可能的解决方案,但是它们似乎都没有。

我使用以下代码成功删除了专辑封面作品:

    public void deleteAlbumArt(String albumId){

    Uri sArtworkUri = Uri.parse("content://media/external/audio/albumart");

    getActivity().getContentResolver().delete(ContentUris.withAppendedId(sArtworkUri, Integer.valueOf(albumId)), null, null);

    Toast.makeText(getActivity(), getResources().getString(R.string.deletedartwork), Toast.LENGTH_SHORT).show();

    getActivity().getContentResolver().notifyChange(sArtworkUri, null);

    getLoaderManager().restartLoader(1, null, this);

}

由于某些原因,如上所示,使用以下代码并不会在我的整个应用程序中完全更新内容解析器,仅用于我在其中使用此代码的片段。

getActivity().getContentResolver().notifyChange(sArtworkUri, null);

我在这里做错了吗?如何通过我的整个应用程序完全通知内容解析器。

我必须卸载我的应用,然后重新安装它,以便我的内容解析器在我的整个应用中完全更新。

感谢。

0 个答案:

没有答案