- 博客(27)
- 收藏
- 关注
原创 javax.net.ssl.SSLHandshakeException: Chain validation failed 异常
SSLHandshakeException: Chain validation failed
2023-01-12 17:24:09 902
原创 适配安卓12系统,安装失败-22
Android App的 Activity /Service/Receiver 如果使用了intent-filter标签 ,但没有显式声明 android:exported 的值为true,App将会无法安装。解决:在使用了intent-filter标签的Activity /Service/Receiver的Mainifest配置中添加下列配置:android:exported="false"注意:在launcheractivity里面一定要设置android:exported为true。
2022-03-30 16:12:42 3868 2
原创 WebView加载错误ERR_UNKNOWN_URL_SCHEME
使用WebView,如果其链接里含有打开其他app的网页链接,可能会出现ERR_UNKNOWN_URL_SCHEME的情况。解决方法:@Overridepublic boolean shouldOverrideUrlLoading(WebView view, String url) { try { if (url.startsWith("http:") || url.startsWith("https:")) { view.loadUr
2022-01-21 15:46:02 17131 9
原创 ViewPager2左右滑动判断
// viewpager滑动状态判断,true滑动了,false没有滑动private boolean isScrolling = false;viewPager2.registerOnPageChangeCallback(new ViewPager2.OnPageChangeCallback() { @Override public void onPageScrolled(int position, float positionOffset, int.
2021-12-10 17:34:04 3319
原创 自定义View Canvas
Android自定义View工具:Paint&Canvas(一)https://www.jianshu.com/p/2aa0b8585f68Android自定义View工具:Paint&Canvas(二)https://www.jianshu.com/p/adbe33e887beAndroid Canvas之Path操作Android Canvas之Path操作 - 简书
2021-10-25 10:43:14 965
原创 RecyclerView列表单选
public class LabelAdapter extends BaseQuickAdapter<LabelBean.DataBean.RowsBean, BaseViewHolder> { private int mSelectedPos = -1; //变量保存当前选中的position private List<LabelBean.DataBean.RowsBean> mDatas; private String PAY_BUNDLE = "pay.
2021-07-28 14:57:00 320
原创 悬浮窗
悬浮窗服务public class FloatingService extends Service { private WindowManager windowManager; private WindowManager.LayoutParams layoutParams; @Nullable @Override public IBinder onBind(Intent intent) { return null; } @.
2021-04-15 10:29:54 188
转载 webview第二次加载loadUrl不刷新问题(webview加载带#的url的坑)
网上百度到的很多文章都是一样的答案:webView.loadUrl(url);webView.loadUrl("javascript:window.location.reload(true)");测试时在6.0的手机上可以,但是10.0以上的还是不能刷新。我的问题是因为加载的url里有“#”以下是webview加载带#的url的问题回忆下url的格式:https://[path]?[param]#[fragment]#号后面的部分称为fragment#代表网页中的一个位置。.
2021-03-15 12:00:47 4603 1
原创 点击效果、多个按钮单选效果(RadioButton)
图片点击变暗效果xml中直接调用<ClickImageView />public class ClickImageView extends AppCompatImageView { public ClickImageView(@NonNull Context context) { super(context); } public ClickImageView(@NonNull Context context, @Nullable Attrib
2020-10-27 17:51:32 487
原创 弹窗
AlertDialog AlertDialog.Builder builder = new AlertDialog.Builder(DeviceInfoActivity.this); builder.setTitle("重启"); builder.setMessage("是否确认重启"); builder.setPositiveButton("重启", new DialogInterface.OnClickListener() { .
2020-10-27 17:38:50 238
原创 ExpandableListView嵌套ExpandableListView数据重复
ExpandableListView嵌套ExpandableListView做三级列表,二级列表中数据重复问题。因为又嵌套了一个ExpandableListView,所以会写两个ExpandableAdapter,解决办法是父adapter的getChildrenCount()的返回值为1 @Override public int getChildrenCount(int groupPosition) { return 1; }原因是一级列表下的二...
2020-06-23 17:16:51 451
原创 权限申请,open failed: EACCES (Permission denied)
private String[] permissions = new String[]{ Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.RECORD_AUDIO}; // 未授予的权限存储到mPerrrmissionList中 private L...
2020-06-10 18:21:42 1286
原创 Retrofit以Multipart上传参数时,String参数会多一对引号
首先看下请求接口:@Multipart@POST("test")Observable<Object> sendAudioData(@Part("cid") String cid, @Part MultipartBody.Part file);我这个接口是上传一段音频文件,同时有个字符串类型的cid参数。下面是log:传的cid参数是:1000011112,长度为10,但是log上看到Content-Length是12,说明两边的双引号也发过去了。造成主要原因有两个:
2020-05-27 15:06:21 1077
原创 爱吃榴莲的随记
一. EditText1.通常情况下,输入number一类的请求数据,加上一个范围的判断,超过范围,让用户重新输入2.添加光标:edt_num.requestFocus();3. string转int型时,最好加上 try{}catch{} 判断,以防 NumberFormatException 错误try { } catch (NumberFormatExce...
2017-09-22 12:13:54 412
原创 IllegalArgumentException: Scrapped or attached views may not be recycled. isScrap:false isAttached:t
recyclerview刷新崩溃,报错log:java.lang.IllegalArgumentException: Scrapped or attached views may not be recycled. isScrap:false isAttached:true at android.support.v7.widget.RecyclerView$Recycler.recycle
2017-07-19 11:06:48 2254
原创 Fragment 控件空指针问题
错误情景描述:activity_main:LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientat
2017-06-14 14:55:11 3351 1
原创 Fragment异常:android.view.InflateException: Binary XML file line #35: Error inflating class fragment
fragment是个很好的控件,但今天在静态使用fragment的时候,遇到个问题,错误信息如下:android.view.InflateException: Binary XML file line #35: Error inflating class fragment百度过后,我总结下错误原因:1.xml布局中,fragment未设置id (这是我报错的原因,至于为什么要id,
2017-06-02 14:31:47 3824 1
原创 java.lang.IllegalArgumentException: DrawerLayout must be measured with MeasureSpec.EXACTLY.
昨天把APP装到7.0版本的华为手机后崩了,报错如图,但是之前在5.0和6.0的手机上测试都是没问题的。百度上说要重写onMeasure方法,但我试了没用,后来仔细看了报错问题,有句“ViewGroup.measureChidWithMargins”,我又去仔细看了下我的布局文件,因为我的MainActivity布局上有两个drawerlayout,一个是在外层,还有个是在viewpager的fr
2017-05-18 13:51:05 2210
原创 Button点击事件和LIstview子控件点击事件失效
通常button点击事件失效的原因有以下两点:1. 未得到控件2. 未注册点击事件(setOnClickListener)今日我所遇到的问题是,在一个RelativeLayout布局中,头部的两个button点击事件都能相应,但是底部的几个button点击事件却莫名失效了,后来搜索检查后才发现是我的布局中的ScrollView覆盖了底部button才导致的ListVie
2017-03-03 14:01:18 764
原创 OCR tesseract中文无法识别问题
最近因为公司项目需求的原因,在学习使用OCR tesseract,关于自己的学习想在这做个简单的概括,希望能帮到遇到同样问题的人。关于tesseract的使用,网上的博客已经有很多详细的讲解,在这我就说说我遇到的问题:中文无法识别。一开始我也特别不理解,都是按照教程来的,为什么就是不行,一直报下面这个问题后来经过多番搜索查阅才知道是因为中文包的版本和tesseract.exe的版本
2016-12-02 11:04:38 11454
空空如也
Android 网络请求retrofit 拦截器获取请求参数
2023-05-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人