Как позволить музыке воспроизводиться с ресивера вместо громкоговорителя? - PullRequest
0 голосов
/ 06 декабря 2010

(под словом приемник я подразумеваю часть, когда вы слышите обычный телефонный звонок.) Кто-то дал следующий фрагмент кода, который не работает.любая помощь, пожалуйста?

  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);

1 Ответ

0 голосов
/ 07 декабря 2010
m_amAudioManager.setMode(AudioManager.MODE_IN_CALL);
...