答えて
必要に応じて、アプリケーションから[着メロ]設定画面を表示するためのいくつかの選択肢があります。
システム設定で通常利用できる実際の設定画面を表示したい場合は、アプリケーションで電話のユニバーサル着信音の設定を変更できるようにするには、クラスの定数ACTION_SOUND_SETTINGS
を使用してサウンド設定のアクティビティを開始する新しいインテント。
startActivityForResult(new Intent(android.provider.Settings.ACTION_SOUND_SETTINGS), 0);
アプリケーションで使用するためにカスタム着信音を選択したい場合は、このように、あなたのpreferences.xml
定義ファイルにRingtonePreference
を追加する必要があります。
<RingtonePreference
android:key="alerts_ringtone"
android:title="Select ringtone"
android:showDefault="true"
android:showSilent="true"
android:ringtoneType=""
/>
あなたが取得することができますアプリケーションのデフォルトでSharedPreferences
の選択された設定へのURIは、alerts_ringtone
をキーとして使用します。
後者の手法では、PreferenceActivity
クラスを使用して環境設定オプションをホストします。 Androidのドキュメントにgood writeupとサンプルコードがあるので、ここでは詳しく説明しません。
これは、問題の代替ソリューションです。私も同じ作業をしていますが、上記のコードは私のためには機能しません。コードを
startActivityForResult(new Intent(android.provider.Settings.ACTION_SOUND_SETTINGS), 0);
に変更しました。
ヌーガットのために、このdoesntの仕事は、助けてください。アプリが開かない – developer
- 1. アンドロイドで画像を部分的に画面外に移動
- 2. アンドロイドのGridviewの画像が画面外に移動する
- 3. アンドロイドで画面上のImageViewを動的に移動
- 4. アンドロイド8.0で枠組み設定の自動塗り潰し設定画面へ
- 5. アプリケーションクラッシュで最初の画面/ホーム画面に移動
- 6. 画面内のイメージボタンをアンドロイドで移動する
- 7. 画面間の移動
- 8. アンドロイド:画面サイズに設定幅とビットマップベースの高さをプログラム
- 9. 画面内のスムーズな移動ボタン - Android
- 10. タブバーを画面の上に移動
- 11. オブジェクトが画面外に移動する
- 12. アプリが画面外に移動する
- 13. ブラックベリーの最初の画面に移動
- 14. My appのApp Permission画面に移動
- 15. アンドロイドでカスタム設定画面を作成する
- 16. アンドロイド物事:設定された画面解像度
- 17. アンドロイド:画面
- 18. アンドロイド - ライン画面
- 19. テキストカーソルを特定の画面座標に移動しますか?
- 20. 画面を特定の位置に移動
- 21. タスクのスケジュール設定、アラートのポップアップ、電話のホーム画面への移動方法
- 22. Androidの設定画面、全画面のみ?
- 23. 反応ネイティブのスプラッシュ画面の設定
- 24. アンドロイド:環境設定画面に対するユーザの要求に応じて、私の活動で活動
- 25. 画像設定アンドロイドのギャラリービュー
- 26. ポートレートモードのiPad設定画面
- 27. 全画面設定onCreate
- 28. Cocos2Dゲームの設定画面
- 29. 外部アプリケーションを画面の前面に移動
- 30. アンドロイド:アンドロイドパッドの画面
ありがとうございました。私は設定画面を開きたい。インテントステートメントを実行すると、ユーザーは着信音を設定できます。または、ユーザーが着信音を選択するとすぐに、アプリに戻ってアプリが設定する必要があります。 – lostInTransit
Intentステートメントを実行すると、ユーザーは着信音を設定できます。アプリはそれを別々に処理する必要はありません。 –
2番目の答えとして、最初のコードの断片に間違いがあるので、Intentコンストラクタの最初のパラメータの直後に閉じ括弧が必要です。ちょうど編集するだろうが、6文字以上にする必要があります:) – Brizee