【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
1)在虚拟机上运行自如。点击更新,就更新tomcat上的歌曲列表。
2)点击相应的歌曲,一段时间之后下载成功。3)还去local页,可查看已经下载的歌曲。
4)手机和电脑是相同的wifi。可以通过手机浏览器,浏览tomcat上的网页。
在手机上的状况就不同了。
1)无法获取歌曲列表,红色框内。
2)点击local页之后,很无奈.........程序闪退。
疑问:关于adb上可以实现,手机上无法实现,到底是哪方面的原因?请各位朋友指点,谢谢。
贴出local的代码:也就是显示 右边页 的代码。
package comfish.mp3player; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import android.app.ListActivity; import android.os.Bundle; import android.widget.SimpleAdapter; import comfish.model.Mp3Info; import comfish.utils.FileUtils; public class LocalMp3ListActivity extends ListActivity{ FileUtils fileUtils = new FileUtils(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.local_mp3_list); UpdateListView(); } private void UpdateListView() { List<Mp3Info> mp3Infos = fileUtils.getMp3Files("mp3/"); List<HashMap<String , String>> list = new ArrayList<HashMap<String , String>>(); for (Iterator iterator = mp3Infos.iterator(); iterator.hasNext();) { Mp3Info mp3Info = (Mp3Info)iterator.next(); HashMap<String , String> map = new HashMap<String , String>(); map.put("mp3_name", mp3Info.getMp3Name()); map.put("mp3_size", mp3Info.getMp3Size()); list.add(map); } SimpleAdapter sa = new SimpleAdapter(this,list,R.layout.mp3info_item, new String[]{"mp3_name","mp3_size"}, new int[]{R.id.mp3_name,R.id.mp3_size}); setListAdapter(sa); } @Override protected void onResume() { // TODO Auto-generated method stub UpdateListView(); super.onResume(); } }