mt6735 通话录音文件前缀名的格式问题
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
通话录音文件的前缀名格式为 yyyy-MM-dd_HH.mm.ss1579715103 , 1579715103这串数字为系统自动生成的,而且每次录音这串数字都不一样。
请问这串数字如何去除?
[SOLUTION]
这是因为在packages/apps/phone/src/com/mediatek/phone/recording/Recorder.java,startRecording()里面调用了mSampleFile = File.createTempFile(…);
这里使用了createTempFile ,所以会有这个随机数。
要去掉这个随机数,需要把这里创建文件的方式改变,即不使用createTempFile ,而是使用new File(sampleDir,name); 来做。
[Audio Profile]“更多铃声”中选择用户盘中的歌曲做铃声,首次选择无效,不能选中
[DESCRIPTION]
设置铃声选项中,打开“更多铃声”选项,点击进入音乐播放器选择音乐后,需要两步才能把音乐设置成铃声:
一步是把音乐加入铃声列表,另一步是选择铃声列表中的该首铃声,不能一次性选中,请问如何实现从音乐界面选择音乐后就能设置铃声?
[SOLUTION]
请在ringtonePickerActivity.java中修改如下:
onResume方法中,原来的如下判断语句
if ((mCLIckedPos >= mStaticItemCount) && (null != mExistingUri))
改为
Uri defaultRingUri = RingtoneManager.getDefaultRingtoneUri(getApplicationContext(), mType);
if ((mExistingUri != defaultRingUri) && (null != mExistingUri))
通话录音文件的前缀名格式为 yyyy-MM-dd_HH.mm.ss1579715103 , 1579715103这串数字为系统自动生成的,而且每次录音这串数字都不一样。
请问这串数字如何去除?
[SOLUTION]
这是因为在packages/apps/phone/src/com/mediatek/phone/recording/Recorder.java,startRecording()里面调用了mSampleFile = File.createTempFile(…);
这里使用了createTempFile ,所以会有这个随机数。
要去掉这个随机数,需要把这里创建文件的方式改变,即不使用createTempFile ,而是使用new File(sampleDir,name); 来做。
[Audio Profile]“更多铃声”中选择用户盘中的歌曲做铃声,首次选择无效,不能选中
[DESCRIPTION]
设置铃声选项中,打开“更多铃声”选项,点击进入音乐播放器选择音乐后,需要两步才能把音乐设置成铃声:
一步是把音乐加入铃声列表,另一步是选择铃声列表中的该首铃声,不能一次性选中,请问如何实现从音乐界面选择音乐后就能设置铃声?
[SOLUTION]
请在ringtonePickerActivity.java中修改如下:
onResume方法中,原来的如下判断语句
if ((mCLIckedPos >= mStaticItemCount) && (null != mExistingUri))
改为
Uri defaultRingUri = RingtoneManager.getDefaultRingtoneUri(getApplicationContext(), mType);
if ((mExistingUri != defaultRingUri) && (null != mExistingUri))