Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

在模拟器上的运行问题 #91

Open
Mallzaha opened this issue May 11, 2022 · 10 comments
Open

在模拟器上的运行问题 #91

Mallzaha opened this issue May 11, 2022 · 10 comments

Comments

@Mallzaha
Copy link

我引用了作者的控件做txt阅读,可是发现打开txt文档时会报InitError,读不出来文件。直接把作者的apk下载到app中直接读取还是报InitError,不清楚到底是哪里除了问题。

@Mallzaha
Copy link
Author

此外,阅读器会在FileDataLoadTask抛出java.io.UnsupportedEncodingException: UTF-8,UTF-16BE,GB18030,UTF-16LE异常,但我不知道如何解决

@bifan-wei
Copy link
Owner

明显是文件编码格式问题,这个文件的编码格式正确么,换一个txt文件试一试

@Mallzaha
Copy link
Author

都是txt文件。我用的是夜神模拟器。
我尝试了流传入,直接在模拟器新建txt文件,在电脑上新建(确认编码是UTF-8)后传入到模拟器,结果都报同一个错误。同时我用模拟器自带的编辑器却可以正常显示txt文件,我不太理解这其中的原因

@bifan-wei
Copy link
Owner

用原生的模拟器或者手机试一试

@Mallzaha
Copy link
Author

抱歉,作者还在吗。因为我需要链接本地数据库所以不太可能去用手机测试,我又尝试了uu模拟器结果还是报错。
我今天又看了以下,发现是在FileCharsetDetector.java:48中的BufferedInputStream这个流的reset报错了,请问有什么修复方法吗。
而且播放字符串可以正常使用,请问这个流问题究竟是为什么出现的。

@bifan-wei
Copy link
Owner

看看是不是文件读写权限的问题

@Mallzaha
Copy link
Author

已经动态申请了读写权限,还是报一样的错误。

@bifan-wei
Copy link
Owner

用原生模拟器试一试。国产模拟器可能魔改了不少,还不行用就用真机测试

@Mallzaha
Copy link
Author

用as自带的模拟器测试还是一样的错误,播放字符串也一直正常。我不理解.jpg

@linypingqqcom
Copy link

第一次调用成功了,后面就一直InitError,看了日志,是权限原因,但给了权限也是一样。无法了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants