0
(受信者と言うと、通常は電話がかかってくる部分を指しています) 誰かが次のコードを与えましたが動作しません。助けてください?ラウドスピーカーではなくレシーバーから音楽を再生する方法は?
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);
何?受信機はサウンドを再生しません。それが**レシーバ**と呼ばれる理由です。あなたはそれに話します。それはあなたに話すことはありません。 –
カール:電話レシーバーは、少なくとも1940年代以来、*と*の話をするためにフックを外す部分です。 – Gabe