本帖最后由 u010445247 于 2014-10-13 11:59:01 编辑

解决方案 »

  1.   

    getListByLocal函数里最后需要执行cursor.close(),不然就可能出现乱码(这个和cursor内部的内存管理有关系)。
      

  2.   

    我在返回的前一句添加了cursor.close(); 但是仍然乱码。。有更好的解决办法吗?
      

  3.   

    那你需求确认一下乱码是出现在这个函数里,还是你的UI代码有问题。
    可以调试看看getListByLocal返回的是不是乱码。
      

  4.   

    那你需求确认一下乱码是出现在这个函数里,还是你的UI代码有问题。
    可以调试看看getListByLocal返回的是不是乱码。
    不清楚是不是代码问题,全部代码都没有改过编码的,真机测试的时候奇怪的是有些中文能显示,有些英文不能显示
      

  5.   

    那你需求确认一下乱码是出现在这个函数里,还是你的UI代码有问题。
    可以调试看看getListByLocal返回的是不是乱码。
    不清楚是不是代码问题,全部代码都没有改过编码的,真机测试的时候奇怪的是有些中文能显示,有些英文不能显示
    我试了那个函数没有问题(增加了关闭游标的语句)。可能是你字符编码没有设置好,请检查是否utf8编码;要不然就是你的UI代码的问题。
      

  6.   

    那你需求确认一下乱码是出现在这个函数里,还是你的UI代码有问题。
    可以调试看看getListByLocal返回的是不是乱码。
    不清楚是不是代码问题,全部代码都没有改过编码的,真机测试的时候奇怪的是有些中文能显示,有些英文不能显示
    我试了那个函数没有问题(增加了关闭游标的语句)。可能是你字符编码没有设置好,请检查是否utf8编码;要不然就是你的UI代码的问题。
    补充:我是用utf8编码中文名的文件进行测试。
      

  7.   

    那你需求确认一下乱码是出现在这个函数里,还是你的UI代码有问题。
    可以调试看看getListByLocal返回的是不是乱码。
    不清楚是不是代码问题,全部代码都没有改过编码的,真机测试的时候奇怪的是有些中文能显示,有些英文不能显示
    我试了那个函数没有问题(增加了关闭游标的语句)。可能是你字符编码没有设置好,请检查是否utf8编码;要不然就是你的UI代码的问题。
    补充:我是用utf8编码中文名的文件进行测试。解决了,其实是歌曲文件属性里的标题和艺术家那里设置的内容的问题。。要逐一修改有点麻烦呢。。另外多谢你对本帖的关注!