Android 如何让音乐从接收器而不是扬声器播放?
(我所说的接受者,是指你正常听到电话的那一部分。) 有人给出了下面的代码段,但它不起作用。需要帮忙吗Android 如何让音乐从接收器而不是扬声器播放?,android,audio,playback,speaker,Android,Audio,Playback,Speaker,(我所说的接受者,是指你正常听到电话的那一部分。) 有人给出了下面的代码段,但它不起作用。需要帮忙吗 Object obj = new Object(); Method method; try { method = Class.forName("android.media.AudioSystem").getMethod( "setDeviceConnectionState", new Class[] { Integer.TYPE,Integer.TYPE,
Object obj = new Object();
Method method;
try {
method = Class.forName("android.media.AudioSystem").getMethod(
"setDeviceConnectionState", new Class[] { Integer.TYPE,Integer.TYPE,
String.class });
method.invoke(obj, new Object[] {num,1,""});
} catch (Exception e) {
e.printStackTrace();
Log.i(TAG, e.toString());
}
Intent intent = new Intent();
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setAction(android.content.Intent.ACTION_VIEW);
String type = getMIMEType(f);
intent.setDataAndType(Uri.fromFile(f), type);
startActivity(intent);
什么接收器不播放声音;这就是为什么它被称为接收器。你对它说话。卡尔:电话听筒是你脱下钩子,对着它说话和听的部件——至少从20世纪40年代开始是这样。
m_amAudioManager.setMode(AudioManager.MODE_IN_CALL);