当前位置: 首页>>代码示例>>Java>>正文


Java AudioManager.isMusicActive方法代码示例

本文整理汇总了Java中android.media.AudioManager.isMusicActive方法的典型用法代码示例。如果您正苦于以下问题:Java AudioManager.isMusicActive方法的具体用法?Java AudioManager.isMusicActive怎么用?Java AudioManager.isMusicActive使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.media.AudioManager的用法示例。


在下文中一共展示了AudioManager.isMusicActive方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: shakeHandle

import android.media.AudioManager; //导入方法依赖的package包/类
/**
 * 手机摇晃事件处理
 **/
public boolean shakeHandle() {
    if (!SynthesizerBase.isInited())
        return false;
    if (communicationTimer != null) {
        sendMessageToRobot("取消");
        return true;
    } else if (!AppConfig.dPreferences.getBoolean(AppConfig.SHAKE_WAKE, false)) {
        return false;
    } else if (SynthesizerBase.get().isSpeaking()) {
        SynthesizerBase.get().stopSpeaking();
        return true;
    }
    AudioManager am = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE);
    if (am != null) {
        if (am.isMusicActive()) {
            /* 停止播放音乐 */
            Intent intent = new Intent(mContext, AssistantService.class);
            intent.putExtra(AssistantService.CMD, AssistantService.ServiceCmd.PAUSE_PLAY);
            mContext.startService(intent);
            /* 停止识别、合成,尝试唤醒 */
            Intent voiceIntent = new Intent(mContext, AssistantService.class);
            voiceIntent.putExtra(AssistantService.CMD, AssistantService.ServiceCmd.SEND_TO_ROBOT_FOR_END_TASK);
            voiceIntent.putExtra(AssistantService.END_TASK, false);
            mContext.startService(voiceIntent);
            return true;
        }
    }

    return false;
}
 
开发者ID:LingjuAI,项目名称:AssistantBySDK,代码行数:34,代码来源:CallAndSmsPresenter.java

示例2: tryToStopMusicApp

import android.media.AudioManager; //导入方法依赖的package包/类
@Override
public void tryToStopMusicApp() {
	AudioManager mAudioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
	if (mAudioManager.isMusicActive()) {
	    Intent i = new Intent(SERVICECMD);
	    i.putExtra(CMDNAME, CMDSTOP);
	    AndroidLauncher.this.sendBroadcast(i);
	}
}
 
开发者ID:cdetamble,项目名称:nomoore,代码行数:10,代码来源:AndroidLauncher.java

示例3: mpTils

import android.media.AudioManager; //导入方法依赖的package包/类
private String mpTils() {
  AudioManager ar = (AudioManager) ApplicationSingleton.instans.getSystemService(ApplicationSingleton.AUDIO_SERVICE);
  //return mediaPlayer.getCurrentPosition()+ "/"+mediaPlayer.getDuration() + "    "+mediaPlayer.isPlaying()+ar.isMusicActive();
  if (!setDataSourceLyd && ar.isMusicActive()) {
    setDataSourceLyd = true;
    String str = "Det tog " + (System.currentTimeMillis() - setDataSourceTid) / 100 / 10.0 + " sek før lyden kom";
    Log.d(str);
    if (App.fejlsøgning) {
      App.langToast(str);
    }
  }
  return "    " + ar.isMusicActive() + " dt=" + (System.currentTimeMillis() - setDataSourceTid) + "ms";
}
 
开发者ID:nordfalk,项目名称:EsperantoRadio,代码行数:14,代码来源:Afspiller.java


注:本文中的android.media.AudioManager.isMusicActive方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。