草庐IT

mb_strtoupper

全部标签

android - 致命异常 : java. lang.StackOverflowError 堆栈大小 8MB android.view.View.hasIdentityMatrix

这是我的应用程序中发生的一个非常罕见的错误。用户打开SettingsActivity并注意到该应用已卡住,然后崩溃(5-10秒后?)。我不知道如何继续,我试过调试但无法重现问题。我见过其他类似的问题,但他们的堆栈跟踪具有导致无限循环的应用程序方法。在这里,没有负责的应用程序代码(至少,堆栈跟踪没有显示任何内容)堆栈跟踪仅显示了一堆Android核心库方法(View、ViewGroup、RecyclerView),并且与可访问性有关。这让我很困惑,因为:我没有在SettingsActivity的任何地方使用RecyclerView,SettingsFragment,或者他们的布局这是我唯

c# - 为什么要占用大约 10mb 空间的空 Xamarin Android 应用程序?

我在我的Android智能手机上尝试了Xamarin,并在其上安装了默认的“HelloworldButtonClick”应用程序。这个空的应用程序在我的智能手机上占用了9.3mb,我想知道这对安卓应用程序来说是否正常?也许我做错了什么,可以从默认项目中删除一些东西? 最佳答案 Xamarin应用程序必须将.NET运行时与每个单独的应用程序打包在一起。默认情况下,应用程序的调试版本更大;发布版本应该更小,您可以使用一些技术进一步减小它们的大小。详细讨论here. 关于c#-为什么要占用大约

android - 模拟器内存​​大小自动更改为 384MB

emulator:WARNING:VMheapsizesetbelowhardwarespecifiedminimumof192MBemulator:WARNING:SettingVMheapsizeto384MB我在Windows10中使用androidstudio2.0,即使我在ADB配置中指定了1Gb,内部内存大小也会自动更改为384Mb。如何增加我的模拟器内存​​大小?ThisismyAVDconfigurationshowmyemulatorpichaving533MBinternalmemory抱歉,由于 最佳答案 打开

java - 在 Android 上解析 ~1 MB JSON 非常慢

我的Assets文件夹中存储了一个大约1MB的JSON文件,每次运行时我都需要将其加载到我的应用程序中。我发现内置的JSON解析器(org.json)解析文件的速度非常慢,但是一旦解析完成,我就可以非常快速地访问和操作数据。从我点击应用程序到启动Activity1的那一刻,我已经计算出多达7或8秒,但从Activity1到Activity2只需几毫秒,这取决于从加载的数据处理的数据Activity一。我正在将文件读入内存并使用以下方法解析它:StringjsonString=readFileToMemory(myFilename)JSONArrayarray=newJSONArray(

PHP-内存限制。尝试读取大文件(72MB)

我有一个脚本处理大型文本文件。但是,我受文件的大小受到限制。我已经在这个论坛上进行了一些搜索,并且得出的结论是,我必须按行处理文件,但是这给我带来了很多问题,因为我需要文件中的一些详细信息,在我开始处理之前。我尝试将每行添加到一个变量如下:$content="";$handle=fopen($target_File,"r")ordie("Couldn'tgethandle");if($handle){while(!feof($handle)){$buffer=fgets($handle,256);//Processbufferhere..$content.=$buffer;}fclose($h

无法上传大于10MB的文件?

这是我上传文件的代码:@OverridepublicRepresentationpost(Representationentity){try{if(entity!=null){if(MediaType.MULTIPART_FORM_DATA.equals(entity.getMediaType(),true)){DiskFileItemFactoryfactory=newDiskFileItemFactory();factory.setSizeThreshold(100000000);RestletFileUploadupload=newRestletFileUpload(factory);F

android - 以编程方式获取从图库中选择的图像的大小(以 kb 或 mb 为单位)

我正在从图库中选择一张图片。我想以编程方式确定图片的大小(以kb或mb为单位)。这是我写的:publicStringcalculateFileSize(Urifilepath){//Stringfilepathstr=filepath.toString();Filefile=newFile(filepath.getPath());//GetlengthoffileinbyteslongfileSizeInBytes=file.length();//ConvertthebytestoKilobytes(1KB=1024Bytes)longfileSizeInKB=fileSizeInBy

android - 抛出 OutOfMemoryError“无法分配 31961100 字节的分配,其中有 4194304 个空闲字节和 27MB,直到 OOM

我正在从JSON将图像加载到ImageView。JSON只带图片URL的路径。我正在使用毕加索设置值。但它会为某些图像提供错误,其余情况下它工作正常。Picasso.with(context).load(rowItem.getProductImages().get(0)).into(holder.productImageView);错误是:2771-2793/com.kooveE/art﹕ThrowingOutOfMemoryError"Failedtoallocatea31961100byteallocationwith4194304freebytesand27MBuntilOOM"

Android 堆大小限制,我们真的还需要在设计应用程序时牢记 16 MB 的限制吗?

如标题所说,我是否仍应围绕16MB的堆大小限制来设计我的应用程序?我问的原因是我最近一直在开发一款游戏,该游戏在我将近2岁的Droid2上运行良好。但是当我使用具有16MB堆大小限制的AVD测试我的应用程序时,出现内存不足错误。使用DDMS监控我的应用程序显示为我的游戏分配的总内存约为20MB。差别不大,但让我的游戏在16MB限制下运行确实会损害视觉效果。现在,如果这是2008年,我什至不会问这个问题。但现在是2012年,距G1推出将近4年。可以肯定地说,过去一年制造的大多数手机都允许应用程序分配超过16MB的内存吗?还是我在设计应用程序时没有考虑16MB的限制,真的是在自欺欺人?

安卓模拟器 : Failed to allocate memory: 8 even with 8MB RAM

我正在尝试启动模拟器,但我一直收到错误Failedtoallocatememory:8。这个问题有一些解决方案,将RAM从1024设置为512,但当我将它设置为8时,它仍然崩溃并出现此错误!我该怎么办?设置截图:这里是Windows给出的关于崩溃的emulator-arm.exe的错误消息:Problemsignature:ProblemEventName:APPCRASHApplicationName:emulator-arm.exeApplicationVersion:0.0.0.0ApplicationTimestamp:4fe779fbFaultModuleName:emula