我必須在android中以編程方式設置鈴聲。 如何在Android中設置鈴聲?我在網上搜索,但我無法找到一個好的示例 任何人都可以幫助我?如何以編程方式設置鈴聲android
3
A
回答
4
ContentValues values = new ContentValues();
values.put(MediaStore.MediaColumns.DATA, ringFile.getAbsolutePath());
values.put(MediaStore.MediaColumns.TITLE, "ring");
values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/mp3");
values.put(MediaStore.MediaColumns.SIZE, rindFile.length());
values.put(MediaStore.Audio.Media.ARTIST, R.string.app_name);
values.put(MediaStore.Audio.Media.IS_RINGTONE, true);
values.put(MediaStore.Audio.Media.IS_NOTIFICATION, true);
values.put(MediaStore.Audio.Media.IS_ALARM, true);
values.put(MediaStore.Audio.Media.IS_MUSIC, false);
Uri uri = MediaStore.Audio.Media.getContentUriForPath(ringFile.getAbsolutePath());
Uri newUri = mCr.insert(uri, values);
try {
RingtoneManager.setActualDefaultRingtoneUri(getContext(), RingtoneManager.TYPE_RINGTONE, newUri);
} catch (Throwable t) {
}
其中ringFile是您的鈴聲文件路徑。
+0
這段代碼是在onActivityResult方法中加入的嗎? – noobProgrammer
+1
你在哪裏宣佈mCr? –
+0
Uri newUri = getContentResolver()。insert(uri,values); –
相關問題
- 1. 如何以編程方式從鈴聲設置默認鈴聲
- 2. 以編程方式在Android中設置鈴聲
- 3. 如何在黑莓中以編程方式設置鈴聲?
- 4. 以編程方式設置視頻鈴聲
- 5. 設置鈴聲編程
- 6. 鈴聲和聯繫方式沒有設置編程方式
- 7. 如何使用鈴聲管理器在Android中設置鈴聲?
- 8. 在android中以編程方式刪除鈴聲
- 9. 如何以編程方式關閉鈴聲?
- 10. 如何以編程方式播放默認電話鈴聲?
- 11. 如何以編程方式確定iPhone上的默認鈴聲?
- 12. android - 如何將MP3設置爲鈴聲
- 13. Android設置鈴聲FileInputStream nullpointerexception?
- 14. Android鈴聲設置錯誤
- 15. 設置爲鈴聲android
- 16. Android設置鈴聲失敗
- 17. 設置MP3爲鈴聲android?
- 18. 如何以編程方式獲取android中的默認鈴聲列表?
- 19. 以編程方式設置Android樣式
- 20. 在Android中以編程方式設置聲音文件作爲鈴聲和通知
- 21. Android以編程方式設置揚聲器
- 22. 以編程方式設置默認鬧鐘聲音Android
- 23. 以編程方式設置android xml
- 24. 以編程方式設置ImageView SRC Android
- 25. 以編程方式設置Android組件
- 26. 以編程方式配置Android設備
- 27. android-以編程方式設置LayoutParams
- 28. 以編程方式設置狀態android
- 29. 如何在Android中設置鈴聲以下載音頻?
- 30. 如何以編程方式設置聲卡的音頻平衡?
[cckck這個答案](http://stackoverflow.com/a/3119854/2219600) – amalBit