gpt4 book ai didi

android - 如何以编程方式在android中获取电话铃声类型名称而不是获取铃声ID

转载 作者:太空宇宙 更新时间:2023-11-03 12:10:34 24 4
gpt4 key购买 nike

如何以编程方式在android中获取手机铃声类型名称。我只能获取铃声ID(://media/internal/audio/media/53)。如何获取铃声 name(panic) 而不是 id(53)。请帮助我。

我使用以下代码获取铃声名称:

Uri mUri = data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI); 
Cursor mCursor = query(mUri, null, null,null, null);
mCursor.moveToFirst();
String ringtoneName= Cursor.getString(mCursor.getColumnIndex("title"));
Toast.makeText(getApplicationContext(), "Ringtone"+ringtoneName+"", Toast.LENGTH_SHORT).show();

但是显示空指针异常

最佳答案

我使用以下代码得到了解决方案:

在 onActivityResult 内部:

Uri uri = data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);
Ringtone r=RingtoneManager.getRingtone(this, uri);
String ringToneName=r.getTitle(this));
Toast.makeText(getApplicationContext(), "Ringtone Name : +ringtonename+"",Toast.LENGTH_SHORT).show();

但在模拟器中会出现异常,因为模拟器中没有铃声,所以在手机中执行此操作

关于android - 如何以编程方式在android中获取电话铃声类型名称而不是获取铃声ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12107886/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com