读书人

求解:设定默许闹钟铃声需要申明神马权

发布时间: 2012-09-07 10:38:15 作者: rapoo

求解:设定默认闹钟铃声需要申明神马权限?
我写了一个修改默认闹铃铃声的代码,但是无法切换,是要申明权限吗?还是我代码有问题,以下是代码,求高手指导。[code=Java][/code]
mButtonAlarm.setOnClickListener(new Button.OnClickListener()
{
@Override
public void onClick(View arg0)
{
if (bFolder(strAlarmFolder))
{
//打开系统铃声设置
Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
//设置铃声类型和title
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_ALARM);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "设置闹铃铃声");
//当设置完成之后返回到当前的Activity
startActivityForResult(intent, ButtonAlarm);

}
}
});
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
// TODO Auto-generated method stub
if (resultCode != RESULT_OK)
{
System.out.println("dtdtdtd");
return;
}
try
{
//得到我们选择的铃声
Uri pickedUri = data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);
//将我们选择的铃声设置成为默认
if (pickedUri != null)
{
RingtoneManager.setActualDefaultRingtoneUri(ringActivity.this, RingtoneManager.TYPE_ALARM, pickedUri);
}

}
catch (Exception e)
{
}

super.onActivityResult(requestCode, resultCode, data);
}

[解决办法]
com.android.alarm.permission.SET_ALARM
设置闹铃提醒

附带Android 权限大全:
http://blog.csdn.net/aminfo/article/details/7599858
[解决办法]
设置闹铃是要设置权限,不过也可能是代码其他地方的问题。楼主最好还是看一下logcat中的错误提示是怎么说的,出现了问题要会看logcat中提示

读书人网 >Android

热点推荐