• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java MusicUtils类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java Yank类代码示例发布时间:2022-05-16
下一篇:
Java CachedWebResponse类代码示例发布时间:2022-05-16
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap