草庐IT

crystal-lang

全部标签

android - "java.lang.SecurityException: Permission Denial: starting Intent"在 Android 上发送电子邮件

我有一个alertDialogBu​​ilder可以创建发送电子邮件的Intent。它运行良好,但自上周以来它停止工作并出现以下错误:java.lang.SecurityException:PermissionDenial:startingIntent我一直在同一台设备上使用Android版本4.4.2,在我的gradle上我支持以下版本:minSdkVersion16targetSdkVersion23我的代码是:alertDialogBuilder.setMessage("Doyouwanttosendanemailto"+getString(R.string.companyNam

java - 来自 Butterknife 的 @OnClick 方法使应用程序崩溃并出现 java.lang.BootstrapMethodError

我正在使用Butterknife来简化我的代码。我在activity_main.xml文件中有一个TextView。我想通过单击此TextView来显示toast但是当我使用Butterknife库中的@OnClick注释时,我的应用程序崩溃了主Activity.java@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ButterKnife.bind(this);}@OnCl

android - Gson .JsonSyntaxException - java.lang.NumberFormatException : Invalid double: ""

我运行此代码并崩溃。你能帮帮我吗?publicclassRepairCostsData{@Exposeprivateintmonth;@Exposeprivateintmonth_id;@Exposeprivateintyear;@Exposeprivatedoublesumma;@Exposeprivatedoubledetail_price;@Exposeprivatedoublejob_price;...为这个类调用Gson().fromJson()RepairCostsData[]repairCostsData=newGson().fromJson(jsonObject.get

java - 如何从 Android 捕获静态 java.lang.UnsatisfiedLinkError 并向用户显示更好的错误消息?

我的应用程序在创建时加载各种共享对象。我想捕获由于设备上不存在共享对象而引发的错误,并向用户显示更好的错误消息。我如何实现这一点?我可以像这样捕获java.lang.UnsatisfiedLinkErrorstatic{try{System.loadLibrary("MyApplication");}catch(java.lang.UnsatisfiedLinkErrore){if(e.getMessage().contains("libSharedObject")){Log.e(TAG,"Thisdevicedoesnotsupport...");}else{throwe;}}}但是

android - 应用程序在 Activity 中抛出 java.lang.StackOverflowError 异常

我正在开发一个Android应用程序。在我的一项Activity中,我使用的是PullToRefreshListView。有时我的Activity出现java.lang.StackOverflowError异常。我已经尝试修复它,我也在谷歌上进行了搜索,但没有找到完美的解决方案。我有两个具有相同功能的Activity,PullToRefreshListView具有相同的数据。但我只在一项Activity中收到此异常。其他Activity运行良好。这是我的完整StakeTrace。请帮帮我。抱歉我的英语不好。提前致谢。java.lang.StackOverflowErroratandro

IDEA 编译项目时报错:java: java.lang.OutOfMemoryError:GC overhead limit exceeded解决方法

1.问题简述在IntellijIDEA下编译Java项目,报错:java.lang.OutOfMemoryError:…(此处忽略)GCoverheadlimitexceeded2.问题分析错误是发生在编译阶段,而不是运行阶段。通过查询相关资料发现,1.idea编译Java项目使用的虚拟机和idea软件自身使用的虚拟机是分开的(也就是独立的进程)2.只需要给编译器使用的虚拟机加内存就可以解决问题修改上面的数值,点击OK,然后重新启动项目,发现问题解决了扩展:还有一种IDEA运行时报错的解决方案:修改下面的配置:其中:可如下修改 -Xms500m初始内存大小(可以提高启动速度)-Xmx1500m

android - RxAndroid - java.lang.IllegalStateException : Another strategy was already registered

我正在编写一个单元测试并且需要模拟一个Observable(来自改造)被测组件中的代码如下:getApiRequestObservable().observeOn(AndroidSchedulers.mainThread()).subscribeOn(Schedulers.io()).subscribe(...)在单元测试中(针对JVM,因此AndroidSchedulers不可用)我需要使其全部同步以便我的测试看起来像:@TestpublicvoidtestSomething(){doReturn(mockedResponse).when(presenter).getApiReque

Java IDEA java.lang.IllegalStateException: Failed to introspect Class报错原因和解决办法

JavaIDEAjava.lang.IllegalStateException:FailedtointrospectClass报错原因和解决办法1.报错如下:2.解决在maven右侧查看Dependencies冲突参考1.报错如下:发现是因为org.redisson:redisson.spring.boot.starter3.10.6这个包引入不进来导致的报错2.解决在maven右侧查看Dependencies冲突尝试了cleaninvalidcachesandrestart都没法解决后放大招,查看maven右侧Dependencies每一个点进去看是否有jar包冲突,发现有一个包里有一个re

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

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

java - HttpGet 中的 android java.lang.IllegalArgumentException

这个问题在这里已经有了答案:JavaURLencodingofquerystringparameters(11个答案)关闭9年前。我正在尝试从远程服务器获取响应。这是我的代码:privatestaticStringbaseRequestUrl="http://www.pappico.ru/promo.php?action=";@SuppressWarnings("deprecation")publicStringexecuteRequest(Stringurl){Stringres="";HttpClienthttpClient=newDefaultHttpClient();HttpR