musicinfocontroller.java
来自「7个Android应用程序源代码」· Java 代码 · 共 46 行
JAVA
46 行
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 + =
减小字号Ctrl + -
显示快捷键?