mt6735 在中文或英文下正常显 俄语歌曲信息
时间:10-02
整理:3721RD
点击:
[Audio App]在中文或英文下正常显示俄语歌曲信息
[DESCRIPTION]
目前在中文或英文环境下, 俄语歌曲信息会显示成乱码
如果也想让俄语歌曲信息正确显示, 可以参考以下改法
[SOLUTION]
在 mediaScannerCLIent.cpp (php?mod=tag&id=6090" target="_blank" class="relatedlink">Frameworks/av/media/libmedia/) 中的 convertValue (两个参数) 方法中的 default
语句段下, 加入下面带注释行的代码:
default:
// check if the mLocaleEncoding is GBK, use GBK as first priority
// This code is used for encoding type is not clear.
if(encoding > 0)
{
if(mLocaleEncoding == kEncodingNone)
{
if(encoding & 0x2){
enc = "gbk";
}
else if(encoding & 0x4){
enc = "Big5";
}
else if(encoding & 0x8){
enc = "EUC-KR";
}
else if(encoding & 0x1){
enc = "shift-jis";
}
else if(encoding & 0X20){ //add this segment
enc = "cp1251";
}//add ends
}
else if(mLocaleEncoding == kEncodingGBK)
{
if(encoding & 0x2){
enc = "gbk";
}
else if(encoding & 0x4){
enc = "Big5";
}
else if(encoding & 0x8){
enc = "EUC-KR";
}
else if(encoding & 0x1){
enc = "shift-jis";
}
else if(encoding & 0x20){ //add this segment
enc = "cp1251";
}//add ends
}
[DESCRIPTION]
目前在中文或英文环境下, 俄语歌曲信息会显示成乱码
如果也想让俄语歌曲信息正确显示, 可以参考以下改法
[SOLUTION]
在 mediaScannerCLIent.cpp (php?mod=tag&id=6090" target="_blank" class="relatedlink">Frameworks/av/media/libmedia/) 中的 convertValue (两个参数) 方法中的 default
语句段下, 加入下面带注释行的代码:
default:
// check if the mLocaleEncoding is GBK, use GBK as first priority
// This code is used for encoding type is not clear.
if(encoding > 0)
{
if(mLocaleEncoding == kEncodingNone)
{
if(encoding & 0x2){
enc = "gbk";
}
else if(encoding & 0x4){
enc = "Big5";
}
else if(encoding & 0x8){
enc = "EUC-KR";
}
else if(encoding & 0x1){
enc = "shift-jis";
}
else if(encoding & 0X20){ //add this segment
enc = "cp1251";
}//add ends
}
else if(mLocaleEncoding == kEncodingGBK)
{
if(encoding & 0x2){
enc = "gbk";
}
else if(encoding & 0x4){
enc = "Big5";
}
else if(encoding & 0x8){
enc = "EUC-KR";
}
else if(encoding & 0x1){
enc = "shift-jis";
}
else if(encoding & 0x20){ //add this segment
enc = "cp1251";
}//add ends
}
感谢分享……没在意过这类问题
看不懂,努力学习中
路过!
路过!