草庐IT

mb_strtoupper

全部标签

android - 将字符串格式化为 KB、MB 和 GB

下面是用字符串返回数据计数器值的类。我想将String格式化为KB、MB和GBpublicclassMainActivityextendsActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);TextViewinfoView=(TextView)findViewById(R.id.traffic_info);Stringinfo="";longgetmobilerxby

android - 在 Android 中解析 5MB JSON 响应时出现内存不足异常

我收到5MB的JSON响应,我使用1024大小的字节数组下载并保存在StringBuffer中。要解析此响应,我必须创建一个将参数作为字符串的JSONObject。将响应转换为字符串时,我遇到了内存不足异常(stringBufferVar.toString())。从服务中我将得到以下响应,最多5个附件,每个附件最大5MB的Base64编码数据。以下是服务的响应。{"result":[{"attachment":{"name":"one.doc","type":"document","data":"base64encodeddatamaxof5MB"},{"attachment":{"n

【STM32】关于LWIP高频率快速发送大量数据(1MB以上)卡死问题解决 + 提高LWIP发送速率的办法

背景STM32型号:STM32F47VGTx初始LWIP版本:1.4.1PHY:ksz8051最近遇到了个问题,从sd卡读数据存储到一个1024大小的数组,每次读200个字节,while循环读取,每次读取完成后立即通过lwip的conn_write接口通过tcp方式发送出去。但是会出现发送速率只有9kb/s的情况,而且高频率快速发送大量数据(1MB以上)很容易死机,通过串口读取conn_write的err返回值是-6,即ERR_VAL数据无效。解决LWIP发送频率和速度过快卡死的问题一开始参照网上,对各类参数和配置进行不断地尝试,试了一个星期都一无所获。后来发现有写文章说LWIP老版本,如1.

android - 71mb 添加到人行横道的应用程序大小

我真的希望我做错了什么。我已经将人行横道添加到一个项目中,并且应用程序大小有一些严重的增加。为了进行测试,我做了以下操作。创建了一个新的ionic项目将我的应用程序代码添加到/www/添加了ngcordova和各种插件运行ionicbuild并将apk放到Genymotion模拟器上。该应用程序运行速度非常慢,但应用程序大小为8.01mb(安装后-通过应用程序管理器核实)。然后我从模拟器中删除了应用运行ionic浏览器添加人行横道运行ionicrunandroid,它在模拟器上安装了正确的.apk。在检查管理应用程序时,应用程序大小现在是79.36mb!那是增加了71mb!大多数地方最

java - 将目标 GC 堆从 55.234MB 钳制到 48.000MB 是什么意思?

我在其中一个ListView中使用ImageLoader来显示来自URL的图像。滚动列表时,应用程序没有响应。我检查了logcat并得到了这个日志报告http://pastebin.com/Zfsk7r9X.在此日志中,显示“将目标GC堆从55.234MB钳制到48.00MB”。我怎样才能避免这个内存问题。我在ImageLoader类中完成了System.GC()。我使用的decodeFile()如下所示//decodesimageandscalesittoreducememoryconsumptionprivateBitmapdecodeFile(Filef){try{//decod

android - 无论如何,应用程序可以使用超过 16mb 的内存吗?

我知道大多数Android设备的Java堆大小有16mb的限制(NexusOne上为24mb)。有没有什么方法可以让单个应用程序使用比这更多的内存?我知道原生SDK没有这个限制,但我想坚持使用Java。 最佳答案 不,你不能使用更多内存。 关于android-无论如何,应用程序可以使用超过16mb的内存吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2528010/

android - 哪个是在一个插槽中发送 50mb 数据或以任何其他方式向 android 中的服务器发送 50mb json 数据的好方法?

向服务器发送大量数据的好方法是什么?按时请求还是在一个时段?分小部分发送数据?还有其他选择吗? 最佳答案 你可以使用像ProtocolBuffers这样的东西来变得更小:https://developers.google.com/protocol-buffers/如果您仍然有大量数据,最好的办法是将数据分块并分段发送。查看帧解码器和编码器的常见设计模式,并在此处举例说明如何在实践中使用它们:http://docs.jboss.org/netty/3.1/api/org/jboss/netty/handler/codec/frame/

Android 模拟器总是有 533MB 的内部存储空间

我在Eclipse中创建了一个Android模拟器。我已使用配置器将2000MB设置为内部存储,但启动模拟器并查看存储属性时,我总是看到总空间为533MB。我尝试添加-partition-size1024但总空间仍然是533MB。我的应用程序从JSON源下载数据并且需要至少600MB,但我不明白为什么模拟器不使用我的配置。有什么建议吗? 最佳答案 我终于能够解决这个问题。由于sd卡大小正确设置为1GB,根据我的设置,我简单地复制了sdcard.img文件并将其重命名为userdata.img和userdata-qemu.img(在a

android如何下载一个1mb的图像文件并设置为ImageView

我正在尝试下载一个1mb的图像文件,然后保存到位图以填充ImageView。但显示错误06-1313:39:48.149:ERROR/AndroidRuntime(1782):java.lang.OutOfMemoryError:bitmapsizeexceedsVMbudget如何下​​载大图? 最佳答案 我遇到过同样的问题。在将下载的位图设置为ImageView之前,您必须根据ImageView的宽度和高度压缩位图。你必须像这样创建一个缩放位图,bm1=Bitmap.createScaledBitmap(bm,300,300,t

android - java.lang.StackOverflowError : stack size 8MB while Enabling/Disabling TextView#setTextIsSelectable in ListView Adapter 错误

我有一个ActivityListView。在每个列表项中显示TextView。使用这些方法切换所选位置的属性EditText#setTextIsSelectable、EditText#setEllipsize和EditText#setSingleLine。点击第一项效果很好。但是当我点击另一个项目时,我得到了StackOverFlowError。下面是我的代码示例。如果我做错了,请告诉我。importandroid.app.Activity;importandroid.content.Context;importandroid.os.Bundle;importandroid.text.