3

デフォルトで /system/media/audio/ringtones にいくつかの着信音を備えたデバイスがあります。そのパスをプログラムで取得したいと思います。つまり、プログラムでデバイスから着信音のディレクトリ パスを取得したいと考えています。

4

4 に答える 4

1

Android 2.2以降DIRECTORY_RINGTONES、デフォルトの着信音ディレクトリを取得するために使用できます

Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_RINGTONES)
于 2013-10-07T07:37:21.813 に答える
0

RingtoneManagerを確認する必要があります。getDefaultUri() メソッドは、必要なことを行う必要があります。

于 2012-04-26T07:30:57.103 に答える
0
Intent i =new Intent(Intent.ACTION_VIEW);

Uri u = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1");

i.setData(u);

startActivity(i);
于 2012-04-26T09:29:50.857 に答える
0

着信音を操作する場合は、 RingtoneManagerを使用します。これは、着信音が他のいくつかのディレクトリに保存されている可能性があるためです。RingtoneManagerデバイスから可能なすべての着信音を提供します。http://developer.android.com/guide/topics/data/data-storage.html#AccessingExtFilesおよびDIRECTORY_RINGTONESも確認してください。

あなたの質問に直接答えるために、デフォルトの着信音ディレクトリを取得するクエリを実行する環境変数はありません。

于 2012-04-26T07:49:33.763 に答える