问题描述:本人从服务端下载下来诸如doc,txt,pdf等格式的文件,下载下来后我从File Explore拖出来看是正确的(下载没有出现问题),但是当我读出来显示在textview中时就出现了乱码,请教该怎么解决?
1、我该用什么方式从sdcard读取这些文件,然后显示在textview中才不会乱码?
2、我也试过,直接通过webview直接连接服务端读取(不下载)也会出现乱码,如果用webview该如何读?
1、我该用什么方式从sdcard读取这些文件,然后显示在textview中才不会乱码?
2、我也试过,直接通过webview直接连接服务端读取(不下载)也会出现乱码,如果用webview该如何读?
解决方案 »
- 本人想把毕业设计课题定为《基于android的蓝牙聊天室设计与开发》 请问该如何下手?
- android性能优化问题
- android 开发问题 求解错误原因
- 开发新人,高分求高手指点 onScrollListen 动态加载问题,帮忙看看。。呵呵
- VideoView 显示问题。
- android+javaee 开发聊天系统,求思路
- 【A】ndroid3.0 安装后问题-求解
- 怎么实现来邮件状态栏发通知
- Android开发国际化,英文下正常显示,中文显示数字,求解答
- 如何使m_Paint这个图片停留的时间长一点,求大神赐教
- android 选项卡 TabHost的问题
- cocos2d-x里有实现重力感应的API吗?
http://topic.csdn.net/u/20100821/14/9bdfdd31-e081-48e7-84d9-57672094afdc.html
try{
FileReader fr = new FileReader(filePath);
enstr= fr.getEncoding();
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(filePath),"UTF-8")); StringBuffer sb= new StringBuffer("");
String str=null;
int l;
while((str = br.readLine()) != null) {
sb.append(str+"\n");
}
br.close();
fr.close();
strtext=sb.toString();
}catch(IOException e){
e.printStackTrace();
}
并不能解决问题
但是将UTF-8换成GB2312 对于txt文档倒是可以读出来了,word文档还是一段乱码?
你说的按照word的格式解析是指什么?
难道我还得弄个POI包专门对他进行解析么?这也太不方便了吧
还是一筹莫展,引入POI包直接导致项目出错了,貌似是内存不够之类的!
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("file://" + tempfilepath),"application/msword");
startActivity(intent);
但是
老是报错
android.content.ActivityNotFoundException:No Activity found to handle Intent("..省略...")
下载一个Documents_To_Go_v3.001.apk
然后按照9L我说的方法就可以了
谢谢各位的帮忙!