
android
bluecat333
这个作者很懒,什么都没留下…
展开
-
基础适配android10.0避免打开就闪退
1、manifests中的application节点中,加入 android:usesCleartextTraffic="true"属性, 允许http请求。 因为 android9.0 开始默认不支持http <application android:allowBackup="true" android:usesCleartextTraffic="true" android:theme="@style/AppTheme">2、 在app原创 2020-08-01 20:52:16 · 2460 阅读 · 0 评论 -
解决android 10系统文件存储问题
解决方案有3个:1、整体修改项目中的文件读写方式,2、修改targetSDK为28及以下。3、在AndroidManifest的application中设置android:requestLegacyExternalStorage=“true”。原创 2020-07-24 15:11:58 · 2210 阅读 · 0 评论 -
正确处理Toast异常, Unable to add window -- token ..... is not valid; is your activity running?
解决办法new Thread(new Runnable() {@Overridepublic void run() {Looper.prepare();Toast.makeText(Activity.this, “内容”, Toast.LENGTH_SHORT).show();Looper.loop();}}).start();问题原因,参考这篇文章:Toast源码深度分析ht...原创 2019-11-05 21:28:23 · 1334 阅读 · 0 评论 -
android AlertDialog或toast显示错误 Unable to add window token null is not for an application解决办法
android.view.WindowManager$BadTokenException: Unable to add window – token android.os.xxx is not valid; is your activity running?android app的bug统计工具中常遇会记录到这个异常,错误的代码如下: public void onCreate(Bundle ...原创 2019-08-12 16:37:58 · 5863 阅读 · 0 评论 -
调用Camera.open打开摄像头报错 java.lang.RuntimeException: Fail to connect to camera service
Camera.open打开摄像头报错 java.lang.RuntimeException: Fail to connect to camera service在Android 6.0或以上系统中,先检查AndroidManifest有没有设置权限Android6.0及以上系统中需要动态权限申请。接下来本文通过Android原生API、EasyPermissions框架、RxPermiss...原创 2019-08-21 21:33:22 · 9903 阅读 · 0 评论 -
EditText去掉焦点光标——最好用的办法
EditText去掉焦点光标失去焦点——最好用的办法开发Android程序时,EditText在编辑完成后,点击保存时,需要去掉光标以告诉用户保存成功了。我发现最好的办法是, 在当前布局文件任意位置,加LinearLayout,让LinearLayout可以得到焦点。布局代码如下: <LinearLayout andr...原创 2019-08-17 16:27:59 · 9244 阅读 · 0 评论