
安卓
文章平均质量分 67
坚持初心
还是新手 多多指教
展开
-
开发过程中的bug
1.从GitHub上clone项目报Could not determine java version from ‘11.0.8‘解决方法:在Android studio的右上角选择这个图标,点击Android Gradle Plugin Version 设置为 3.3.0, Gradle Version 设置为 5.0就行了!原创 2021-07-12 16:30:28 · 379 阅读 · 0 评论 -
软键盘将布局顶上去
解决办法:在mainfest.xml中,Aactivity中加:<Aactivityandroid:name=".filing.MainActivity"android:windowSoftInputMode="adjustPan"/>windowSoftInputMode 属性解释:活动的主窗口如何与包zhi含屏幕上的软键盘窗口交互。dao这个属性的设置将会影响两件事情:1.软键盘的状态——是否它是隐藏或显示——当活动(Activity)成为用户关注的焦点。2.活动的主窗口调原创 2020-09-21 10:22:01 · 218 阅读 · 0 评论 -
做网络请求的异常java.net.UnknownServiceException: CLEARTEXT communication to xxxxx not permitted by network
在做上传图片的时候遇到这个异常,从网上找了后有三种解决办法:为保证用户数据和设备的安全,Google针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发送流量,未来都不能明码传输,需要使用下一代(Transport Layer Security)传输层安全协议,而 Android Nougat 和 Oreo 则不受影响。(1)APP改用原创 2020-08-17 10:02:59 · 827 阅读 · 0 评论 -
上架三星应用商店需注意的地方
APP上架三项应用商店的时候,有一个三星特别推荐,选中这个后就需要在自己的项目中添加<uses-permission android:name="com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY"/>这样后,打的包就没有这个问题了...原创 2020-07-30 10:47:28 · 1550 阅读 · 0 评论 -
获取视频第一帧
(1)先获取本地视频:Intent intent = new Intent();intent.setAction(Intent.ACTION_PICK);intent.setType("video/*");//intent.setType("image/*");//图片startActivityForResult(intent, 1);//1是index,在相册回来时,会在onActivityResult中回调,可以知道哪边来的,处理哪一块逻辑(2)获取返回路径在onActivity原创 2020-07-21 14:46:38 · 1692 阅读 · 0 评论 -
banner滑动圆角消失出现直角的问题
只需要对banner设置:banner.setOutlineProvider(new ViewOutlineProvider() { @Override public void getOutline(View view, Outline outline) { outline.setRoundRect(0, 0, view.getWidth(), view.ge...原创 2020-03-21 17:43:43 · 932 阅读 · 0 评论 -
Android 记录控件连续点击次数
要想判断是否是连击,就得定义一个连击的有效范围interval(一个长整型变量)在每次点击的时候判断与上一次点击的时间间隔是否符合interval(即时间间隔小于或等于interval),不符合的,可能是连击的开始,也可能仅仅是单击,所以我们的连击计数器count(一个整型变量)的值是1,如果符合的话,就累加count为了判断用户是否点击完毕,每次点击后,都会重置一个延时时钟,...转载 2020-03-19 12:56:45 · 1086 阅读 · 0 评论 -
viewpager高度自适应
第一种方法(适用于都是全屏的)先来自定义viewpager(主要的逻辑都在 onMeasure(),也是这俩种方法最主要的区别)public class AutoHeightViewPager extends ViewPager { public AutoHeightViewPager (Context context) { super(contex...原创 2020-03-18 09:25:27 · 1370 阅读 · 0 评论 -
页面实时刷新的方法
第一种:Handler handler = new Handler();handler.postDelayed(new Runnable() { @Override public void run() { doSomething(); }}, 1000);第二种:public class MainActivity extends AppCom...原创 2020-03-17 12:02:41 · 995 阅读 · 0 评论 -
.9图
.9图的只做(as)先把一个图片保存到drawable中然后选中这张图片,右击,选中Creat 9—Patch File然后点击ok,保存到drawable中,然后删除我们刚开始的那种图片,点击这个.9图划线就ok了...原创 2020-03-05 16:22:28 · 306 阅读 · 0 评论 -
使用Glide加载原型图并添加边框
使用Glide肯定是要添加依赖的,还有清单文件的权限我直接写工具类吧:public class GlideCircleTransformWithBorderUtils extends BitmapTransformation { private Paint mBorderPaint; private float mBorderWidth; public Glid...原创 2020-03-05 16:15:27 · 2116 阅读 · 0 评论 -
浪漫表白心形花瓣动图
创建工具类MyUtilpublic class MyUtil { public static float circle = (float) (2 * Math.PI); public static int rgba(int r, int g, int b, int a) { return Color.argb(a, r, g, b); } ...原创 2020-01-17 11:10:13 · 709 阅读 · 0 评论 -
popouwindow的显示在左侧
View view = View.inflate(context, R.layout.layout_popou_window, null);//获取PopupWindow中View的宽高view.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED);PopupWindow popupWindow = new ...原创 2019-12-30 17:01:34 · 419 阅读 · 2 评论 -
正则表达式
学习:https://blog.youkuaiyun.com/dubo_csdn/article/details/86214723//过滤表情正则表达式(大部分表情) public static final String EMOJI = "[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]";//过...原创 2019-12-12 10:22:51 · 1440 阅读 · 0 评论 -
获取控件高度
int w = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED);int h = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED);控件.measure(w, h);int measuredHeight = 控件.getM...原创 2019-12-06 10:26:06 · 283 阅读 · 0 评论 -
WebView中图片的点击事件
在OnCreat()方法中:WebSettings settings = webView.getSettings();//支持javascriptsettings.setJavaScriptEnabled(true);// 添加js交互接口类,并起别名 image_listwebView.addJavascriptInterface(new InfoJavascriptInterfa...原创 2019-12-04 10:31:50 · 370 阅读 · 0 评论 -
关于double类型相乘的精度问题
double db1 = 12.13;double db2= 12.13;/** * 提供精确的乘法运算。 * @param v1 被乘数 * @param v2 乘数 * @return 两个参数的积 */public static double mul(double v1,double v2){ BigDecimal b1 = new BigDecimal(Do...原创 2019-11-04 11:45:54 · 1721 阅读 · 0 评论 -
悬浮框
不能移动的有俩种方法:第一种:就是直接用线性布局第二种:就是as自带的FloatingActionButton依赖的话:百度搜索,很多的布局:<android.support.design.widget.FloatingActionButton android:id="@+id/iv_lease" android:layout_width="80dp"...原创 2019-09-20 16:04:28 · 280 阅读 · 0 评论 -
查自己的电脑ip
win+R进入命令,输入ipconfig,查自己电脑的ip原创 2019-09-02 17:30:12 · 210 阅读 · 0 评论