本文整理汇总了Java中net.sourceforge.servestream.utils.MusicUtils类的典型用法代码示例。如果您正苦于以下问题:Java MusicUtils类的具体用法?Java MusicUtils怎么用?Java MusicUtils使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
MusicUtils类属于net.sourceforge.servestream.utils包,在下文中一共展示了MusicUtils类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: onMusicRetrieverPrepared
import net.sourceforge.servestream.utils.MusicUtils; //导入依赖的package包/类
@Override
public void onMusicRetrieverPrepared(String action, UriBean uri, long[] list) {
dismissDialog(LOADING_DIALOG);
if (action.equals(DetermineActionTask.URL_ACTION_UNDETERMINED)) {
showUrlNotOpenedToast();
} else if (action.equals(DetermineActionTask.URL_ACTION_BROWSE)) {
if (mPreferences.getBoolean(PreferenceConstants.AUTOSAVE, true)) {
mStreamdb.touchUri(uri);
}
mListener.browseToUri(uri.getScrubbedUri());
} else if (action.equals(DetermineActionTask.URL_ACTION_PLAY)) {
if (mPreferences.getBoolean(PreferenceConstants.AUTOSAVE, true)) {
mStreamdb.touchUri(uri);
}
MusicUtils.playAll(getActivity(), list, 0);
}
}
开发者ID:wseemann,项目名称:ServeStream,代码行数:21,代码来源:UrlListFragment.java
示例2: onMusicRetrieverPrepared
import net.sourceforge.servestream.utils.MusicUtils; //导入依赖的package包/类
@Override
public void onMusicRetrieverPrepared(String action, UriBean uri, long[] list) {
if (action.equals(DetermineActionTask.URL_ACTION_UNDETERMINED)) {
dismissDialog(LOADING_DIALOG);
showUrlNotOpenedToast();
} else if (action.equals(DetermineActionTask.URL_ACTION_BROWSE)) {
mPreviousDirectory.put(mStepsBack, uri);
mStepsBack++;
mPreviousDirectory.put(mStepsBack, null);
mDirectory[mStepsBack] = uri;
refreshList();
} else if (action.equals(DetermineActionTask.URL_ACTION_PLAY)) {
dismissDialog(LOADING_DIALOG);
MusicUtils.playAll(BrowseFragment.this.getActivity(), list, 0);
}
}
开发者ID:wseemann,项目名称:ServeStream,代码行数:17,代码来源:BrowseFragment.java
示例3: onCreate
import net.sourceforge.servestream.utils.MusicUtils; //导入依赖的package包/类
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
int imageThumbSize = getResources().getDimensionPixelSize(R.dimen.image_thumbnail_size);
ImageCache.ImageCacheParams cacheParams =
new ImageCache.ImageCacheParams(getActivity(), IMAGE_CACHE_DIR);
cacheParams.setMemCacheSizePercent(0.25f); // Set memory cache to 25% of app memory
// The ImageFetcher takes care of loading images into our ImageView children asynchronously
mImageFetcher = new DatabaseImageResizer(getActivity(), imageThumbSize);
mImageFetcher.setLoadingImage(R.drawable.albumart_mp_unknown_list);
mImageFetcher.addImageCache(getActivity().getSupportFragmentManager(), cacheParams);
mToken = MusicUtils.bindToService(getActivity(), this);
}
开发者ID:wseemann,项目名称:ServeStream,代码行数:19,代码来源:MiniControllerFragment.java
示例4: onStart
import net.sourceforge.servestream.utils.MusicUtils; //导入依赖的package包/类
@Override
public void onStart() {
super.onStart();
mToken = MusicUtils.bindToService(getActivity(), osc);
if (mToken == null) {
// something went wrong
//mHandler.sendEmptyMessage(QUIT);
}
IntentFilter f = new IntentFilter();
f.addAction(MediaPlaybackService.META_CHANGED);
f.addAction(MediaPlaybackService.ART_CHANGED);
getActivity().registerReceiver(mStatusListener, new IntentFilter(f));
updateTrackInfo();
}
开发者ID:wseemann,项目名称:ServeStream,代码行数:17,代码来源:MediaPlayerFragment.java
示例5: onStartCommand
import net.sourceforge.servestream.utils.MusicUtils; //导入依赖的package包/类
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
// No intent, tell the system not to restart us.
if (intent == null) {
stopSelf();
return START_NOT_STICKY;
}
final Alarm alarm = intent.getParcelableExtra(
Alarms.ALARM_INTENT_EXTRA);
if (alarm == null) {
Log.v(TAG, "AlarmKlaxon failed to parse the alarm from the intent");
stopSelf();
return START_NOT_STICKY;
}
if (mCurrentAlarm != null) {
sendKillBroadcast(mCurrentAlarm);
}
mAlarm = alarm;
mToken = MusicUtils.bindToService(this, this);
return START_STICKY;
}
开发者ID:wseemann,项目名称:ServeStream,代码行数:27,代码来源:AlarmKlaxon.java
示例6: handleMessage
import net.sourceforge.servestream.utils.MusicUtils; //导入依赖的package包/类
@Override
public void handleMessage(Message msg) {
MusicUtils.debugLog("mInitialMediaplayerHandler.handleMessage " + msg.what);
switch (msg.what) {
case PREPARED:
long seekpos = mPreferences.getLong("seekpos", 0);
seek(seekpos >= 0 && seekpos < duration() ? seekpos : 0);
Log.d(LOGTAG, "restored queue, currently at position "
+ position() + "/" + duration()
+ " (requested " + seekpos + ")");
Intent i = new Intent("android.media.action.OPEN_AUDIO_EFFECT_CONTROL_SESSION");
i.putExtra("android.media.extra.AUDIO_SESSION", getAudioSessionId());
i.putExtra("android.media.extra.PACKAGE_NAME", getPackageName());
sendBroadcast(i);
removeStickyBroadcast(new Intent(START_DIALOG));
sendBroadcast(new Intent(STOP_DIALOG));
notifyChange(PLAYSTATE_CHANGED);
break;
case ERROR:
break;
default:
break;
}
}
开发者ID:wseemann,项目名称:ServeStream,代码行数:27,代码来源:MediaPlaybackService.java
示例7: removePlaylistItem
import net.sourceforge.servestream.utils.MusicUtils; //导入依赖的package包/类
private void removePlaylistItem(int which) {
View v = mList.getChildAt(which - mList.getFirstVisiblePosition());
if (v == null) {
Log.d(TAG, "No view when removing playlist item " + which);
return;
}
try {
if (MusicUtils.sService != null
&& which != MusicUtils.sService.getQueuePosition()) {
mDeletedOneRow = true;
}
} catch (RemoteException e) {
// Service died, so nothing playing.
mDeletedOneRow = true;
}
v.setVisibility(View.GONE);
mList.invalidateViews();
((NowPlayingCursor)mTrackCursor).removeItem(which);
v.setVisibility(View.VISIBLE);
mList.invalidateViews();
}
开发者ID:wseemann,项目名称:ServeStream,代码行数:22,代码来源:NowPlayingActivity.java
示例8: removeItem
import net.sourceforge.servestream.utils.MusicUtils; //导入依赖的package包/类
private void removeItem() {
int curcount = mTrackCursor.getCount();
int curpos = mList.getSelectedItemPosition();
if (curcount == 0 || curpos < 0) {
return;
}
// remove track from queue
// Work around bug 902971. To get quick visual feedback
// of the deletion of the item, hide the selected view.
try {
if (curpos != MusicUtils.sService.getQueuePosition()) {
mDeletedOneRow = true;
}
} catch (RemoteException ex) {
}
View v = mList.getSelectedView();
v.setVisibility(View.GONE);
mList.invalidateViews();
((NowPlayingCursor)mTrackCursor).removeItem(curpos);
v.setVisibility(View.VISIBLE);
mList.invalidateViews();
}
开发者ID:wseemann,项目名称:ServeStream,代码行数:27,代码来源:NowPlayingActivity.java
示例9: getTrackCursor
import net.sourceforge.servestream.utils.MusicUtils; //导入依赖的package包/类
private Cursor getTrackCursor(TrackListAdapter.TrackQueryHandler queryhandler, String filter,
boolean async) {
if (queryhandler == null) {
throw new IllegalArgumentException();
}
Cursor ret = null;
if (MusicUtils.sService != null) {
ret = new NowPlayingCursor(MusicUtils.sService, mCursorCols);
if (ret.getCount() == 0) {
finish();
}
} else {
// Nothing is playing.
}
// This special case is for the "nowplaying" cursor, which cannot be handled
// asynchronously using AsyncQueryHandler, so we do some extra initialization here.
if (ret != null && async) {
init(ret, false);
}
return ret;
}
开发者ID:wseemann,项目名称:ServeStream,代码行数:26,代码来源:NowPlayingActivity.java
示例10: doQuery
import net.sourceforge.servestream.utils.MusicUtils; //导入依赖的package包/类
public Cursor doQuery(Uri uri, String[] projection,
String selection, String[] selectionArgs,
String orderBy, boolean async) {
if (async) {
// Get 100 results first, which is enough to allow the user to start scrolling,
// while still being very fast.
Uri limituri = uri.buildUpon().appendQueryParameter("limit", "100").build();
QueryArgs args = new QueryArgs();
args.uri = uri;
args.projection = projection;
args.selection = selection;
args.selectionArgs = selectionArgs;
args.orderBy = orderBy;
startQuery(0, args, limituri, projection, selection, selectionArgs, orderBy);
return null;
}
return MusicUtils.query(mActivity,
uri, projection, selection, selectionArgs, orderBy);
}
开发者ID:wseemann,项目名称:ServeStream,代码行数:21,代码来源:NowPlayingActivity.java
示例11: onMusicRetrieverPrepared
import net.sourceforge.servestream.utils.MusicUtils; //导入依赖的package包/类
public void onMusicRetrieverPrepared(String action, UriBean uri, long[] list) {
dismissDialog(LOADING_DIALOG);
if (action.equals(DetermineActionTask.URL_ACTION_UNDETERMINED)) {
showUrlNotOpenedToast();
} else if (action.equals(DetermineActionTask.URL_ACTION_BROWSE)) {
if (mPreferences.getBoolean(PreferenceConstants.AUTOSAVE, true)) {
mStreamdb.touchUri(uri);
}
mListener.browseToUri(uri.getScrubbedUri());
} else if (action.equals(DetermineActionTask.URL_ACTION_PLAY)) {
if (mPreferences.getBoolean(PreferenceConstants.AUTOSAVE, true)) {
mStreamdb.touchUri(uri);
}
MusicUtils.playAll(getActivity(), list, 0);
}
}
开发者ID:minstrelsy,项目名称:servestream,代码行数:20,代码来源:UrlListFragment.java
示例12: onCreate
import net.sourceforge.servestream.utils.MusicUtils; //导入依赖的package包/类
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setVolumeControlStream(AudioManager.STREAM_MUSIC);
getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
Bundle args = new Bundle();
args.putString(UrlListFragment.ARG_TARGET_URI, getUri());
mUrlListFragment = (UrlListFragment) Fragment.instantiate(this, UrlListFragment.class.getName(), args);
mBrowseFragment = (BrowseFragment) Fragment.instantiate(this, BrowseFragment.class.getName(), null);
// Create the adapter that will return a fragment for each of the three
// primary sections of the app.
mSectionsPagerAdapter = new SectionsPagerAdapter(
getSupportFragmentManager());
mViewPager = (ViewPager) findViewById(R.id.pager);
mSavedInstanceState = savedInstanceState;
mToken = MusicUtils.bindToService(this, this);
}
开发者ID:minstrelsy,项目名称:servestream,代码行数:27,代码来源:MainActivity.java
示例13: removePlaylistItem
import net.sourceforge.servestream.utils.MusicUtils; //导入依赖的package包/类
private void removePlaylistItem(int which) {
View v = getListView().getChildAt(which - getListView().getFirstVisiblePosition());
if (v == null) {
Log.d(TAG, "No view when removing playlist item " + which);
return;
}
try {
if (MusicUtils.sService != null
&& which != MusicUtils.sService.getQueuePosition()) {
mDeletedOneRow = true;
}
} catch (RemoteException e) {
// Service died, so nothing playing.
mDeletedOneRow = true;
}
v.setVisibility(View.GONE);
getListView().invalidateViews();
((NowPlayingCursor)mTrackCursor).removeItem(which);
v.setVisibility(View.VISIBLE);
getListView().invalidateViews();
}
开发者ID:minstrelsy,项目名称:servestream,代码行数:22,代码来源:NowPlayingActivity.java
示例14: removeItem
import net.sourceforge.servestream.utils.MusicUtils; //导入依赖的package包/类
private void removeItem() {
int curcount = mTrackCursor.getCount();
int curpos = getListView().getSelectedItemPosition();
if (curcount == 0 || curpos < 0) {
return;
}
// remove track from queue
// Work around bug 902971. To get quick visual feedback
// of the deletion of the item, hide the selected view.
try {
if (curpos != MusicUtils.sService.getQueuePosition()) {
mDeletedOneRow = true;
}
} catch (RemoteException ex) {
}
View v = getListView().getSelectedView();
v.setVisibility(View.GONE);
getListView().invalidateViews();
((NowPlayingCursor)mTrackCursor).removeItem(curpos);
v.setVisibility(View.VISIBLE);
getListView().invalidateViews();
}
开发者ID:minstrelsy,项目名称:servestream,代码行数:27,代码来源:NowPlayingActivity.java
示例15: onDestroy
import net.sourceforge.servestream.utils.MusicUtils; //导入依赖的package包/类
@Override
public void onDestroy() {
MusicUtils.unbindFromService(mToken);
mService = null;
super.onDestroy();
mImageFetcher.closeCache();
}
开发者ID:wseemann,项目名称:ServeStream,代码行数:10,代码来源:MiniControllerFragment.java
示例16: onStop
import net.sourceforge.servestream.utils.MusicUtils; //导入依赖的package包/类
@Override
public void onStop() {
getActivity().unregisterReceiver(mStatusListener);
MusicUtils.unbindFromService(mToken);
mService = null;
super.onStop();
}
开发者ID:wseemann,项目名称:ServeStream,代码行数:8,代码来源:MediaPlayerFragment.java
示例17: onDestroy
import net.sourceforge.servestream.utils.MusicUtils; //导入依赖的package包/类
@Override
public void onDestroy() {
stop();
// Stop listening for incoming calls.
mTelephonyManager.listen(mPhoneStateListener, 0);
AlarmAlertWakeLock.releaseCpuLock();
MusicUtils.unbindFromService(mToken);
}
开发者ID:wseemann,项目名称:ServeStream,代码行数:10,代码来源:AlarmKlaxon.java
示例18: stop
import net.sourceforge.servestream.utils.MusicUtils; //导入依赖的package包/类
/**
* Stops alarm audio and disables alarm if it not snoozed and not
* repeating
*/
public void stop() {
Log.v(TAG, "AlarmKlaxon.stop()");
if (mPlaying) {
mPlaying = false;
Intent alarmDone = new Intent(Alarms.ALARM_DONE_ACTION);
sendBroadcast(alarmDone);
// Stop audio playing
if (mMediaPlayer != null) {
mMediaPlayer.stop();
mMediaPlayer.release();
mMediaPlayer = null;
}
try {
if (MusicUtils.sService.isPlaying()) {
MusicUtils.sService.pause();
}
} catch (Exception e) {
e.printStackTrace();
}
// Stop vibrator
mVibrator.cancel();
}
disableKiller();
}
开发者ID:wseemann,项目名称:ServeStream,代码行数:33,代码来源:AlarmKlaxon.java
示例19: onMusicRetrieverPrepared
import net.sourceforge.servestream.utils.MusicUtils; //导入依赖的package包/类
@Override
public void onMusicRetrieverPrepared(String action, UriBean uri, long[] list) {
if (action.equals(DetermineActionTask.URL_ACTION_PLAY)) {
MusicUtils.playAllFromService(AlarmKlaxon.this, list, 0);
} else {
mHandler.sendEmptyMessage(FALLBACK);
}
}
开发者ID:wseemann,项目名称:ServeStream,代码行数:9,代码来源:AlarmKlaxon.java
示例20: registerExternalStorageListener
import net.sourceforge.servestream.utils.MusicUtils; //导入依赖的package包/类
/**
* Registers an intent to listen for ACTION_MEDIA_EJECT notifications.
* The intent will call closeExternalStorageFiles() if the external media
* is going to be ejected, so applications can clean up any files they have open.
*/
public void registerExternalStorageListener() {
if (mUnmountReceiver == null) {
mUnmountReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equals(Intent.ACTION_MEDIA_EJECT)) {
saveQueue(true);
mQueueIsSaveable = false;
closeExternalStorageFiles(intent.getData().getPath());
} else if (action.equals(Intent.ACTION_MEDIA_MOUNTED)) {
mMediaMountedCount++;
mCardId = MusicUtils.getCardId(MediaPlaybackService.this);
reloadQueue();
mQueueIsSaveable = true;
notifyChange(QUEUE_CHANGED);
notifyChange(META_CHANGED);
}
}
};
IntentFilter iFilter = new IntentFilter();
iFilter.addAction(Intent.ACTION_MEDIA_EJECT);
iFilter.addAction(Intent.ACTION_MEDIA_MOUNTED);
iFilter.addDataScheme("file");
registerReceiver(mUnmountReceiver, iFilter);
}
}
开发者ID:wseemann,项目名称:ServeStream,代码行数:33,代码来源:MediaPlaybackService.java
注:本文中的net.sourceforge.servestream.utils.MusicUtils类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论