我面临着记忆力低的问题.Low memory:no more background process这是场景.
我正在使用一个从字符串数组中获取数据的列表,它具有自定义背景,单击项目,列表获取另一个字符串数组以显示为第二级或第三级.用数据库写的三个级别的信息.
在第三级之后,还有两个级别可以从Web服务获取数据,
这导致低内存错误.
我该如何摆脱解决方案?
编辑:在进行了一些挖掘后,我发现GC正在尝试(杀死或)重启,以防其已经崩溃的com.android.inputmethod.latin/.latinIME服务.一个值得注意的一点是应用程序是用法语和意大利语翻译的,但是这个屏幕没有任何翻译文本,这个信息有帮助吗?
编辑2:在对traceview进行详细研究后,我发现所有文本视图都在其中应用了自定义字体.(调用TypeFace.createFromAsset())IMO导致崩溃.
问题在于我必须保留字体....
可以避免崩溃并且有字体吗?(因为我认为答案是否定的:但仍在等待一些意见)
编辑3:删除自定义字体后,应用程序的性能要好得多.因此,我可以怀疑字体是这里唯一的罪魁祸首.这就是我编辑问题的原因.我使用的字体是helvetica.
使用外部字体会导致应用程序崩溃或内存不足吗?如果是,你能更详细地描述原因吗?
谢谢
我正在开发一个与JNI一起使用的Android应用程序,它已经开发了C++和C源代码.
这个C/C++代码真的很大,我必须学习和研究它.目前我在Windows XP上使用Eclipse作为IDE,它无法正常处理大型源代码文件,例如转到声明,引用或搜索.
所以我正在寻找一个涵盖这些要求的IDE:
如果Eclipse是更好的选择,我如何将它用于第2点和第3点?
我创建了一个自定义文本视图,只是为了解决上一个问题中的问题
我经历了很多教程和许多样本.我创建了一个自定义文本视图,但无法将其添加到任何布局文件中.它只是在布局文件上抛出一个错误,指出找不到该类.但是我写了同一个班级.
我想知道的是,在创建自定义文本视图时,我需要注意什么?我唯一的要求是创建一个自定义文本视图,以便在我使用的所有文本视图中包含arial字体.并且还可以为按钮视图扩展此功能.
谢谢
以下是使用视频播放网址的代码
String urlVideo = "http://www.youtube.com/cp/vjVQa1PpcFPLrLo9hkR90zKx_XHP5kMNaNb-_bE3v0s=";
VideoView video = (VideoView) findViewById(R.id.videoView1);
Log.d("You", urlVideo);
video.setVideoURI(Uri.parse(urlVideo));
MediaController mc = new MediaController(this);
video.setMediaController(mc);
video.requestFocus();
video.start();
mc.show();
Run Code Online (Sandbox Code Playgroud)
它抛出错误,无法启动视频
这是logcat消息
ERROR/MediaPlayer(1765): error (1, -2147483648)
Run Code Online (Sandbox Code Playgroud)
错误/ MediaPlayer(1765):错误(1,-2147483648)DEBUG/VideoView(1765):错误:1,-2147483648
这段代码可以在设备上正常运行吗?你能解释错误代码和错误背后的原因??
编辑:非常感谢你的建议.实际上我的应用程序需要在自己的设计中播放视频,并根据您的建议和我在网上看到的其他一些帖子可以得出结论,它无法以我想要的方式播放,我必须在网络上打开它视图.谢谢...