![]() |
1
68
最后,我设法将默认铃声设置为我下载的铃声。 下载代码不包括在下面,只需要将其设置为默认铃声。
无论如何,我不完全理解这段代码在做什么。 铃声管理器需要一个要设置为新铃声的文件的URI。但此URI不能直接指向SD卡,如“/sdcard/media/ringtons/mysong.mp3”。那不管用! 您需要的是文件的外部文件URI,它可能类似于 “/外部/音频/媒体/46” 46是MediaStore数据库中列的ID,因此需要先将SD卡文件添加到数据库中。 无论如何,MediaStore如何维护其ID?这个数字可能会变得非常高,因为您多次执行此操作。 我需要自己删除此行吗?问题是有时我甚至无法控制文件的删除,因为它可以通过文件浏览器直接从SD卡中删除。 |
![]() |
3
2
|
![]() |
4
2
Vidar的回答太长,每次你想将歌曲设置为铃声时,它都会添加重复的条目。你应该试试这个
|
![]() |
5
1
我已经试过这些代码了它的帮助
|
![]() |
6
0
我在Android的媒体应用程序中找到了这个代码。
这是我的作品。 |
![]() |
7
0
这是我使用的代码!我希望它有帮助……
快乐编码! |
![]() |
8
0
我不能评论这个解决方案,因为我在堆栈溢出方面没有足够的声誉…我只想添加一种将音频文件添加到媒体数据库的方法,而不直接访问数据库,从而避免重复。 解决方案基于MediaScannerConnection,这是我使用的代码:
|
![]() |
9
0
提供铃声选择的意图。
然后在
|
![]() |
Abhilash Das · 输入文本时,编辑文本与工具栏重叠 1 年前 |
![]() |
Community wiki · 局部变量可能尚未初始化 1 年前 |
![]() |
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 2 年前 |