問題タブ [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.
android - 着信音の音量を変えたい
このコードを使用して音量を調整しましたが、機能しませんでした
android - audiomanagerでストリーミングオーディオレコードを使用する
「audiomanager」の「getStreamVolume」を使用して、現在マイクから供給されている音量レベルを確認しようとしています。
audiomanagerのドキュメントにリストされている利用可能なソースストリームは、アラーム、DTMF、音楽、通知、電話の呼び出し音、システムサウンド、および電話のみです。フィードの現在の音量を取得するために、オーディオマネージャーを介してマイクをルーティングする方法がわかりません。
任意のガイダンスが最も高く評価されます
ありがとう
android - AudioManager.isWiredHeadsetOn() が Android で動作しない
ヘッドセットが接続されているかどうかを確認したい...私はこのようにしました
しかし、私は常に偽の値を取得しています...
なぜこうなった?
java - Android で SMS と電子メール通知を無効にする
Android アプリケーションの実行中に電子メールと SMS アラート/通知を無効にする方法 (または非標準の方法) はありますか? 電話の呼び出し音をミュートする方法を見つけましたが、音声/バイブレーション アラートの発生を停止したいと考えています。通知をミュートする就寝時間の時計アプリをいくつか見たことがありますが、それらは正常に動作します。
これをコーディングする方法について何か考えはありますか?
android - android.media.AudioManager.setStreamVolume(int streamType、int インデックス、int フラグ)
通知の音量を変更しようとしていますが、着信音は変更できません。しかし、この機能を使うと通知や着信音の音量が変わってしまいます。
コード例:
結果setStreamVolume(STREAM_NOTIFICATION, 1, 0)
は の値notifications(STREAM_NOTIFICATION)
を 1 に変更しますが、 の値も 1 に変更しますringer(STREAM_RING)
。
java - Android - AudioManager を使用して音楽を再生/一時停止しますか?
私の質問は、AudioManager クラスを使用して、1) 音楽サービスが開いているかどうかを確認し、2) 一時停止されている場合は再生し、再生中の場合は一時停止する方法です..?
これまでのところ、私が実際に行ったことは、そのインスタンスを初期化することだけです。
同様に、音楽プレーヤーが開いて一時停止している場合、どうすれば再生できますか? MediaPlayer クラスを調べましたが、AudioManager で使用する方法がわかりません (または、使用したい場合)。質問をしている間、心配する必要があるマニフェストのアクセス許可はありますか?
みんなありがとう!
android - AudioManager による Android コンテキストのメモリ リーク ListView
ListView
アクティビティが終了すると、メモリからクリアされると思います。ただし、漏れているようです。メモリ ダンプを確認して取得するpathToGC
とListView
、次のようになります。
これと同じコンテキストが多くのListView's
. トリックは、私はAudioManager
自分のアプリのどこにもまったく使用しておらず、アプリからの音もまったく出ていないということです。助けてください、それは私を夢中にさせています。なぜこれが起こっているのか、根本的な問題は何かを明らかにしようとしていますか?
android - Android ロック状態時のバイブレーションを設定する
私は Android の研究で興味深い部分にぶつかりました。私が行っているように、時間指定された PendingIntent を作成してオフにしました。それが消える前に、私は電話をロックします。それが消えるとき。私はそれが実行されているのを見て、私の電話の振動設定を変更しようとします. 残念ながら、それは設定を適用しません。
コード:
ロック時のログ:
ロックを解除して使用しているときに言ったように、そのログは変更が成功したことを示し、値が 1 に変更されます。
電話のロックを解除してこれを行うと、機能します。ブロードキャストは機能します (BootUp で開始)。
以下で使用する権限をロックダウンしようとしました:
それを念頭に置いて、ウェイクロックの有無にかかわらず、これらのことも試しました。
ロック状態での設定変更はできますか?
それが起こるために私は何が欠けていますか?私はそれがあまりにも単純なもので、私が見過ごしているに違いない。
ありがとう、ケリー
android - AndroidクラスAudioManagerのオーディオフォーカスとは?
AudioManager
クラスには、メソッドabandonAudioFocus()
と別のメソッドがありrequestAudioFocus()
ます。オーディオフォーカスって何?AudioManager
オブジェクトがオーディオ フォーカスを取得したり、オーディオ フォーカスを失ったりする とどうなりますか?
ありがとうございました!
android - setMicrophoneMute() はどのように機能しますか?
私はAndroidを使用しようとしましたが、AudioManager.setMicrophoneMute()
あまり成功しませんでした。つまり、私が何をしても、マイクをミュートすることを拒否するだけです。
いくつかの手がかりを求めてウェブを検索したところ、同様の経験を報告しているいくつかの参考文献が見つかりました。
- AudioManger.setMicrophoneMute 機能が動作しない??
- setMicrophoneMute(boolean) が一部のデバイスで機能しない
- Android でマイクをミュートできない
これは疑問を投げかけます:AudioManager.setMicrophoneMute()
まったく機能しますか? Androidの将来のバージョンで実装されるのを待っている、単なるスタブメソッドですか? そうでない場合、どのように機能しますか?機能させるには何が必要ですか?その名前が示すように機能する条件は何ですか?
編集:このメソッドのドキュメントに次のように記載されていることに気付きました:
このメソッドは、オーディオ設定のプラットフォーム全体の管理を置き換えるアプリケーションまたはメインのテレフォニー アプリケーションでのみ使用する必要があります。
これは何を意味するのでしょうか?プラットフォーム全体の管理を置き換える必要があるのはなぜですか? 私は本当にそれをする必要がありますか?もしそうなら、どうすればいいですか?
編集:以下の答えは素晴らしいですが、私はまだ理解していません:
- そのフラグ (データベースの SET_MIC_MUTE) はどのように使用されていますか?
- このフラグが実際に電話機内のプリアンプ回路からマイク信号を切断するのはいつですか?
- もしそうしないなら、誰がするのですか?
- 何もしない場合、この「ミュート」はどのように機能すると予想されますか?
説明してください。ありがとう。