草庐IT

防丢失

全部标签

java - App恢复时Android EditText有时会丢失输入

我制作了一个基本的数据记录应用程序,它应该让用户输入值到一个动态的并且通常是大量的EditTextView中。用户输入完所有数据后,可以按下一个按钮,为输入的数据拍照(请耐心等待将输入存储为图片,这有特定的原因),并将图片保存到存储中.问题:除了一个特定问题外,它工作得很好。有时,当用户将手机置于空闲状态时(在输入实际保存之前经常发生),EditTextView中的所有输入都将被清除(这让我非常生气/悲伤)。更重要的是,只有当我在现场并且无法查看eclipse中的日志文件以弄清楚哪些方法的调用方式可能与正常情况不同时,才会发生这种情况。问题:为什么我的EditText中的值在手机进入和

android - Cordova 6.0.0 更新后不断丢失存储空间

我已经使用Cordovacli几年了。今天我从Cordova5.4.0更新到6.0.0npminstall-gcordova@latest然后我把android平台从之前的版本更新到5.1.0cordovaplatformupdateandroid运行它cordovarunandroid注意到我设备上的图标已被替换并添加到所有应用程序的末尾。更重要的是,本地存储数据丢失了。不只是一次,而是每次我运行它。很久以前,当我用不同的包名从头开始重建时,我遇到了这个问题。这只是上面的命令。包名称没有改变。就此而言,config.xml和AndroidManifest.xml中都没有任何变化从哪里

android - 运行 Proguard 后损坏或丢失矢量绘图

我正在开发使用下面提到的矢量可绘制对象的应用程序这在调试版本中工作得很好,但在发布版本中运行混淆器后它就坏了。gradle文件中的design和appcompat库的版本如下所述。compile'com.android.support:appcompat-v7:23.4.0'compile'com.android.support:design:23.4.0'编译构建版本是compileSdkVersion23buildToolsVersion="23.0.1"为了支持矢量,我在gradle中完成了后续工作。defaultConfig{generatedDensities=[]}aapt

android - 我的 recyclerview 数据在向下滚动时丢失

我有一个recyclerview并在其中设置一些TextView。当我向下滚动或我的fragment进入onPause状态时,我的数据丢失。我能做什么?importstaticcom.test.mohammaddvi.snappfood.Adapter.SectionListDataAdapter.decodeSampledBitmapFromResource;publicclassRecyclerViewMenuFragmentAdapterextendsRecyclerView.Adapter{privateArrayListfoodList;privateContextmCont

android - 滚动我的自定义 ListView 时复选框丢失选中值

我有什么:带有TextView和复选框的自定义ListView。问题:如果我检查屏幕上显示的初始项目然后滚动列表,当我返回到列表顶部(向上滚动)时它们的值被正确保存。但是,如果我滚动列表,例如我想检查列表的最后一个树复选框,那么如果我上下滚动它们就会变成未选中的....为什么?**我在其他论坛和stackoverflow上看到了针对同一问题的各种解决方案,但问题仍然存在。在我认为没问题的getView函数下面:@OverridepublicViewgetView(finalintposition,ViewconvertView,ViewGroupparent){finalViewHol

java - Android 应用程序一次性丢失对分配的 native 内存的引用是一件大事吗?

我相信解释围绕这个问题的背景只会把事情搞得一团糟,所以我开门见山:如果Android应用程序通过JNI分配少量native内存,然后丢失对该内存的引用(即,对管理该native内存的对象的变量引用变为null,并且如果一个尝试使用它们):如果这种情况在应用程序的整个生命周期中只发生一次,真的有什么大不了的吗?内存最终不会被覆盖并因此被回收吗?我知道允许内存泄漏是一种不好的做法。坦率地说,我完全理解这一点。但是,我也知道在极少数情况下应该打破规则(套用EffectiveJava中JoshuaBloch的话)。恭敬地,我不想讨论我为什么这样做,我只是寻求这个特定问题的答案。谢谢!!!克里斯

java - Sugar ORM Android 应用程序在导航到新屏幕时丢失持久对象的 id 字段

我有一个SugarORM持久对象声明如下:publicclassTrxextendsSugarRecordimplementsSerializable{...}请注意,当您扩展SugarRecord时,您继承了一个id字段,用于唯一标识您的持久对象。当从我的应用程序的主视图导航到它的详细View时,我按如下方式创建Intent/Activity:TrxselectedItem=(Trx)trxList.getItemAtPosition(position);Intentintent=newIntent(this,TransactionViewActivity.class);intent

android - 如何将从相机获得的位图保存到 SD 卡而不丢失其原始大小和质量

如何将位图图像保存到sdcard而失去其原始大小或质量,我目前正在使用此代码,但它总是保存比相机捕获的图像的原始大小小得多的图像。privatevoidSaveImage(Bitmapbitmap,StringstrType){FilesdImageMainDirectory=newFile("/sdcard/");if(sdImageMainDirectory.exists()){FileOutputStreamfileOutputStream=null;Datedt=newDate();StringnameFile="myImage";intquality=100;try{Stri

android - 从 Internet 丢失透明度下载图像

当我从网上下载图片并保存到sdcard时,原始图像没有时图像有黑色背景httpRequest=newHttpGet(fileUrl);HttpClienthttpclient=newDefaultHttpClient();HttpResponseresponse=(HttpResponse)httpclient.execute(httpRequest);HttpEntityentity=response.getEntity();BufferedHttpEntitybufHttpEntity=newBufferedHttpEntity(entity);InputStreaminstrea

java - 缩放 Canvas 后位图质量丢失

我想绘制在Canvas中缩放的位图(基于位图和View大小)。问题是,如果我在绘制位图之前缩放Canvas:canvas.scale(1.5f,1.5f);canvas.drawBitmap(mBitmap,0,0,paint);这是结果:但是如果我不缩放Canvas而是缩放位图:Bitmapscaled=Bitmap.createScaledBitmap(mBitmap,bitmapWidth,bitmapHeight,true);canvas.drawBitmap(scaledBitmap,0,0,paint);结果好多了:问题是位图非常大,在内存中同时拥有原始位图和缩放后的位图可