我正在尝试创建一个仅提供 edittext 和 imagebutton 的应用程序。如果按钮被单击,则想法是将专辑添加到播放列表中,并在编辑文本框中命名。专辑应随机选择。不用说专辑曲目应该按正确的顺序排列。我可以稍后添加更多功能,例如。保存,覆盖,删除等。我有界面,但正在努力处理代码。我有点理解 ContentProviders 的概念。所以代码需要:
访问播放列表,我相信这是通过使用 MediaStore.Audio.Playlists 实现的
访问专辑,我相信这是通过使用 MediaStore.Audio.Albums 实现的
添加到播放列表
我有以下代码(从该站点获得的大多数位。谢谢顺便说一句)来访问播放列表,但它因 Null Exception 错误而崩溃。
public void checkforplaylists()
{
//Get a cursor over all playlists.
final ContentResolver resolver= MediaProvider.mContentResolver;
final Uri uri=MediaStore.Audio.Playlists.INTERNAL_CONTENT_URI;
final String id=MediaStore.Audio.Playlists._ID;
final String name=MediaStore.Audio.Playlists.NAME;
final String[]columns={id,name};
final Cursor playlists= resolver.query(uri, columns, null, null, null);
if(playlists==null)
{
Log.e(TAG,"Found no playlists.");
return;
}
return;
}
有谁能帮忙吗?