2012-03-17 7 views

答えて

1

あなたは次のようにSDカードのパスを取得することができます。そして、フォルダ名やファイル名 に例えば与える

File extStore = Environment.getExternalStorageDirectory(); 

"/audios/ringtone1.extension" 
1

「外部ストレージの使用」hereを参照してください。 Androidには素晴らしい開発ウェブサイトがあります。希望はあなたの探しているものです。

0

これらのリンクをご確認ください。またあなたがそのような目的のためのAndroidの的環境クラスを使用する必要があります参考になりまし..

Android File System

ReadData from SDCard

0

同じものはlinkをご覧ください。あなたはそこにそれに関するすべての詳細を取得します。

0

if(path != null){ 

File k = new File(path, "moment.mp3"); 

ContentValues values = new ContentValues(); 
values.put(MediaStore.MediaColumns.DATA, k.getAbsolutePath()); 
values.put(MediaStore.MediaColumns.TITLE, "My Song title"); 
values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/mpeg"); 
values.put(MediaStore.Audio.Media.ARTIST, "Some Artist"); 
values.put(MediaStore.Audio.Media.IS_RINGTONE, false); 
values.put(MediaStore.Audio.Media.IS_NOTIFICATION, true); 
values.put(MediaStore.Audio.Media.IS_ALARM, false); 
values.put(MediaStore.Audio.Media.IS_MUSIC, false); 

//Insert it into the database 
Uri uri = MediaStore.Audio.Media.getContentUriForPath(k.getAbsolutePath()); 
Uri newUri = getContentResolver().insert(uri, values); 

RingtoneManager.setActualDefaultRingtoneUri(
    MainActivity.this, 
    RingtoneManager.TYPE_NOTIFICATION, 
    newUri 
); 
、これを参照してください。
関連する問題