1
プログラムでサポートされている通知音のリストを取得するのに、現在次のコードを使用しています。通知のリストをプログラムでサポートする
public static ArrayList<String> getVibratePatterns(Activity curActivity) {
RingtoneManager manager = new RingtoneManager(curActivity);
manager.setType(RingtoneManager.TYPE_NOTIFICATION);
Cursor cursor = manager.getCursor();
ArrayList<String> list = new ArrayList<>();
while (cursor.moveToNext()) {
// String id = cursor.getString(RingtoneManager.ID_COLUMN_INDEX);
// String uri = cursor.getString(RingtoneManager.URI_COLUMN_INDEX);
String name = cursor.getString((RingtoneManager.TITLE_COLUMN_INDEX));
list.add(name);
}
return list;
}
同様に、サポートされている振動パターン(利用可能な場合)のリストを取得できますか?
EDIT:私は(私が間違って証明されてうれしいが)のようなものが存在するとは思わない
開発者がこれらのパターンをあらかじめ定義していても、どこからでもアクセスできるはずですか?いくつかの設定定数はこれらにアクセスするために利用可能でなければなりません。あるいは、反射を介してこれらにアクセスすることは可能でしょうか? – SoulRayder
アクセス可能な場合でも、面倒なIMHOの価値はありません。 (ファイル、XMLリソース、SharedPreferencesなど)これらのパターン(基本的に 'long []'のコレクション)をアプリケーションのどこかに定義することができます。あまりにも厳しくはありませんか? –
私はそれが大変ではないことに同意します。私はちょうど車を再発明したくなかった:D – SoulRayder