手机内存二合一的情况下,关机闹钟无法播放手机内存铃声的问题
来源:互联网 发布:python plot.stem 编辑:程序博客网 时间:2024/04/27 18:14
在AlarmStateManager的getAlarmPath方法中
//添加部分
String temppath = "/storage/emulated/";
String temppath2 = "/storage/emulated/0/";
String mediappath = "/data/media/";
//添加部分
String alert = alarm.mRingtone.toString();
Uri alertUri = null;
if(alert.contains("alarm_alert")){
String value = Settings.System.getString(context.getContentResolver(), "alarm_alert");
alertUri = Uri.parse(value);
}else{
alertUri = alarm.mRingtone;
}
String [] project = {
"_data"
};
String path = "";
Cursor cursor = context.getContentResolver().query(alertUri, project, null, null, null);
try{
if(cursor != null && cursor.moveToFirst()){
path = cursor.getString(0);
//添加部分
if (path.startsWith(temppath, 0)) {
int isHaveTempsd = path.indexOf("temp_sd");
if (isHaveTempsd >= 0) {
path = path.substring(temppath2.length(), path.length());
} else {
path = path.substring(temppath.length(), path.length());
}
path = mediappath + path;
}
//添加部分}
}finally{
if(cursor != null){
cursor.close();
cursor = null;
}
}
return path;
0 0
- 手机内存二合一的情况下,关机闹钟无法播放手机内存铃声的问题
- android_N上关机闹钟铃声问题_设置的铃声和播放的铃声不一样
- Android设置自定义手机铃声、短信、通知及闹钟铃声的方法
- 神奇的手机铃声
- Android 手机中不能播放关机动画和铃声?
- 手机内存的理解
- 手机内存卡的相关路径问题
- 发生手机内存卡照片删除的情况怎么办
- Android Media(多媒体)获取手机内存卡下的音乐并播放
- ym——Android从零开始(28)(来电铃声的设置、手机闹钟、手势识别)(新)
- 安卓手机无法root的情况下使用busybox
- 安卓手机无法root的情况下使用busybox
- 手机铃声制作的工具
- 个人创作的手机铃声
- 解决手机端ios无法自动播放音乐的问题
- 塞班S40手机内存出现乱码无法删除的解决办法
- 手机模仿音乐播放器读取手机内存卡的歌
- 手机内存跟电脑内存的区别
- 【C语言】统计一个数二进制中1的个数
- JAVA实训第二天
- Deep into init - 1
- PCI Express转并口卡不能是被HJtag识别的解决办法
- leetcode_Contains Duplicate
- 手机内存二合一的情况下,关机闹钟无法播放手机内存铃声的问题
- Java基础---集合
- java转义xml中的多余尖括号
- 深度学习数据集(一)
- 【C语言】用宏实现一个整形奇偶位交换
- ArcGIS接口详细说明之个人开发心得
- SPI 简介
- PAT 1006 Sign In and Sign Out
- Asynchronous HTTP Requests in Android Using Volley