⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 musicinfocontroller.java

📁 android项目实战 7个经典的例子
💻 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 + -