問題: 我發現java.net.URI
有一個create(String uri)選項,但android.net.uri
沒有。如何將字符串轉換爲android.net.Uri
更多具體: 我想抓取RingtoneManager的RingtonePicker的輸出,並將其設置爲默認的鈴聲與SetActualDefaultRingtoneUri;
Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE
,RingtoneManager.TYPE_RINGTONE);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE
, "Select Tone For Rainy Days");
startActivityForResult(intent, 0);
RingtoneManager.setActualDefaultRingtoneUri(this
,RingtoneManager.TYPE_RINGTONE
,RingtoneManager.EXTRA_RINGTONE_PICKED_URI);
問題是,RingtoneManager.EXTRA_RINGTONE_PICKED_URI返回的字符串不是uri。 可能比將字符串轉換爲Uri更好。我無法找到爲什麼java.net.URI可以做到這一點,而android.net.Uri不能。
任何建議,將不勝感激!
感謝
看到這個,如果它可以幫助你http://stackoverflow.com/questions/3487389/java-convert-字符串到uri/3487413#3487413 – ccheneson 2010-10-07 19:30:16