📄 musicinfocontroller.java
字号:
package com.yarin.android.MusicPlayer;
import android.content.ContentResolver;
import android.database.Cursor;
import android.net.Uri;
import android.provider.MediaStore;
public class MusicInfoController
{
private static MusicInfoController mInstance = null;
private MusicPlayerApp pApp = null;
public static MusicInfoController getInstance(MusicPlayerApp app)
{
if (mInstance == null)
{
mInstance = new MusicInfoController(app);
}
return mInstance;
}
private MusicInfoController(MusicPlayerApp app)
{
pApp = app;
}
public MusicPlayerApp getMusicPlayer()
{
return pApp;
}
private Cursor query(Uri uri, String[] prjs, String selections, String[] selectArgs, String order){
ContentResolver resolver = pApp.getContentResolver();
if (resolver == null){
return null;
}
return resolver.query(uri, prjs, selections, selectArgs, order);
}
public Cursor getAllSongs(){
return query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null, null, MediaStore.Audio.Media.DEFAULT_SORT_ORDER);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -