問題タブ [android-audiomanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
21991 参照

android - Android - 現在再生中のオーディオ アプリケーションをミュートできますか?

こんにちは、私はこれが初めてです。私の独学プロジェクトは、オーディオ ニュース ストリームを再生する小さなアプリケーションです。効果的にするには、アプリケーションは現在再生中のメディア プレーヤー (例: Last FM、Imeem、音楽プレーヤー、Spotify など) を中断する必要があります。

何が再生されるのか、どのアプリケーションがそれを再生するのかはわかりませんが、完了するまですべてのユーザーに一時停止してもらいたいです。かなり大胆に聞こえるかもしれませんが、電話がかかってきたときは基本的にそれが起こるので、それは可能でなければなりません.

すべてのオーディオ プレーヤーに、一時停止するように求めるメッセージを送信できますか? かかる時間だけ、着信を偽装できますか?

ありがとう。

0 投票する
3 に答える
4789 参照

android - Android: 着信音モードをサイレントに変更しても電話の振動が止まらない

次のコード行を使用して、電話の着信時に電話の呼び出し音モードを RINGER_MODE_SILENT に変更しようとしています。

RINGER_MODE_SILENTのドキュメントには、振動も停止する必要があると記載されていますが、電話の呼び出し音が停止しても振動し続けます。

SDK 1.6 を使用しています

アップデート:

まだ解決策が見つからなかったので、振動設定を手動で無効にしようとしました。

ただし、これは、電話がかかってきたときに電話フォームが振動するのを防ぐものでもありません。

何か案は?

更新 2:

今日は、振動オブジェクトを介して振動をキャンセルすることで問題を解決しようとしました。

繰り返しますが、成功しません。今、私はアイデアを使い果たし、振動を完全に止めることができるかどうかを自問しています.

更新 3:

Vibrator クラスのドキュメントを読み直したときに、別の興味深い事実を発見しました。ドキュメントには次のように記載されています。

「プロセスが終了すると、開始したバイブレーションは停止します。」

これは、バイブレーションがそれを開始したプロセスにリンクされており、別のプロセスからアクセスできないように思えます。

0 投票する
0 に答える
813 参照

android - プログラムで WiredHeadset を無効にする

HTC ヒーローに大きな問題があります。ヘッドセット/ヘッドフォンが接続されていると思われます。HTC に送信したところ、水による損傷があるため、修正されていないとのことでした。

トグルヘッドセット、トグルヘッドセット2を試しました。デバイスをルート化して、Android 2.1 ROM をインストールしました。AudioManager.setRouting と .setWiredHeadsetOn(bool) が廃止され、その後削除されたことがわかりました。

setRouting がまだ利用可能であるため、AudioSystem クラスのラッパーを作成する方法についての投稿をどこかで読みました。AudioSystem クラスは SDK に隠され、コードはネイティブ関数を使用するため、これを行う方法をまだ理解できていません。

AudioSystem のラッパーを作成して実装する方法、またはヘッドセットを無効にする別の方法を知っている人はいますか?

また、ヘッドセット ポートを掃除したので、ほこりやメインボードに誤った信号を送るものはありません。

どんな助けでも大歓迎です。

0 投票する
1 に答える
1951 参照

android - androidのリンギングバイブレーションの有効化/無効化

着信時のバイブレーションを有効または無効にする方法が見つかりません。

メニューのオプション --> 設定 --> サウンド & ディスプレイ 言及 - PHONE VIBRATE - 着信時に電話を振動させる...

コードを使用してアクティブ化および非アクティブ化したい (可能であれば)。

0 投票する
2 に答える
424 参照

android - 強制終了を引き起こす Android オーディオ マネージャー メソッド

これは初めてで、次のメソッドを呼び出すと強制終了が作成される理由について少し混乱しています。

露骨なエラーは表示されず、オーディオ マネージャーに関する権限をマニフェストに追加しました。

誰でも私をさらに導くことができますか?

0 投票する
1 に答える
3120 参照

android - Android 録音音声の問題

オーディオを録音するコードを見つけましたが、常に次のようになります。

MediaRecorder 型のメソッド setOutputFile(FileDescriptor) は、引数 (Uri) には適用されません。

では、それが機能するファイルパスをどのように記述する必要がありますか?

0 投票する
1 に答える
732 参照

android - froyoのバイブ設定

setVibrateSettings()バイブレーション設定を変更しても SO バイブレーション設定と同期しないと froyo で読みました。次に、このリンクのいくつかの機能で人々が使用するこの回避策を見つけました。

https://android.googlesource.com/platform/packages/apps/Settings/+/froyo-release/src/com/android/settings/SoundSettings.java

ただし、そのソース コードには次の 2 つの呼び出しがあります。

それが、振動設定を変更するためにコードでやろうとしていることとの唯一の違いです。しかしSettings.System.VIBRATE_IN_SILENT、2.2で削除されたようですので、バイブ設定を「通常、オフ、サイレントのみ」に変更すると、SOオーディオ設定に移動し、バイブ値が異なり、アプリに戻るとバイブ設定も変更されます私が前に選んだものとは異なります。何か案は?

0 投票する
1 に答える
2942 参照

android - AudioManager 宣言が Android アプリをクラッシュさせる

ご挨拶、

オブジェクトを使用する (主に練習と学習の目的で) 取り組んでいる Android アプリに少し問題がありAudioManagerます。ただし、次のように定義するAudioManagerと、アプリを実行するとアプリがクラッシュします。

AudioManager 宣言をコメントアウトするだけで、アプリはクラッシュしません。私が間違っていることに関するアイデアはありますか?私は Android 開発の初心者なので、明らかな何かが欠けていると感じています。

また、ファイルに権限を追加しようとしましたが、違いはありませんandroid.permission.MODIFY_AUDIO_SETTINGSでしandroid.permission.MODIFY_PHONE_STATEた。AndroidManifest.xml

提案をお寄せいただきありがとうございます!

0 投票する
3 に答える
3872 参照

android - オーディオ コントローラーのシーク バーを無効にするにはどうすればよいですか

現在、オーディオ再生の進行状況を表示するために次のシークバーを使用しています。ユーザーによる親指の動きを無効にしたいと考えています。

しかし、それは機能していません。

0 投票する
1 に答える
2415 参照

android - 特定の日時にマナーモードを設定する

今後、特定のイベントで呼び出し音モードを無音に設定したいと考えています。環境設定のチェックボックスがオンになっている場合にのみ発生します。アクセス許可のマニフェストを更新する必要があることと、次のような方法で呼び出し音モードを設定できることもわかっています。

しかし、どうすればそれを将来の時間に設定 (およびリセット) できますか?