这个问题已经在这里有了答案: > How to set ringtone in Android from my activity? 9个
> Setting Ringtone in Android 4个
我必须在androID中以编程方式设置铃声.
我如何在androID中设置铃声?我在网上搜索但找不到合适的示例
有人可以帮助我吗?
解决方法:
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是铃声的文件路径.
总结以上是内存溢出为你收集整理的如何以编程方式设置Android铃声全部内容,希望文章能够帮你解决如何以编程方式设置Android铃声所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)