Activity
文章平均质量分 68
Mr丶吴
这个作者很懒,什么都没留下…
展开
-
Android EasyPermissions拍照权限管理申请
1、在build.gradle中添加如下//权限implementation('pub.devrel:easypermissions:2.0.1') { exclude group: 'com.android.support'}2、在activity中使用public void showCamera(int num) { String[] permissions = new String[]{Manifest.permission.CAMERA, Manifest.pe.原创 2020-11-29 14:59:07 · 509 阅读 · 0 评论 -
关于Android studio突然因异常关闭出现项目不能正常运行问题解决
解决办法和顺序如下:第一步 关闭 Android studio第二步 打开 C:\Users\Administrator\.android 删除build-cache第三步 打开 C:\Users\Administrator\.AndroidStudio3.6\system然后删除如下文件:caches compiler compile-server conversion external_build_system frameworks gradle resource_folder原创 2020-08-30 01:50:22 · 1492 阅读 · 0 评论 -
记录片Android监听应用是否切换前后台
1、新增依赖implementation 'android.arch.lifecycle:extensions:1.1.1'implementation 'android.arch.lifecycle:runtime:1.1.1'2、这一步有两种方法,我就说一个了还有一个大家看了这就懂的我们去新建一个类去实现接口,写两个分别添加注解@OnLifecycleEvent(Lifecycle.Event.ON_START)和@OnLifecycleEvent(Lifecycle.Event.原创 2020-08-23 15:33:50 · 152 阅读 · 0 评论 -
Android出现Program type already present: com.xx.xx.xx错误解决
Program type already present: com.github.mikephil.charting.BuildConfig这个是我在打包的时候出现的问题,在编译的时候没有发生,然后检查了下相关的包,发现是包重复了,把重复的包删除掉一个就好了。做一个记录。...原创 2020-04-14 16:04:17 · 1106 阅读 · 0 评论 -
Android关于8.0以上Service服务相关问题记录
报错内容IllegalStateException: Not allowed to start service Intent ...解决方案:if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { context.startForegroundService(new Intent(context, MyServic...转载 2020-02-29 20:06:14 · 611 阅读 · 1 评论 -
android广播发送数据重复问题记录
根据android的activity生命周期和fragment生命周期的解读,我们在使用广播的时候,最好不要在onStart或者onResume中进行注册和注销,因为会出现多次new的情况。一般这种发送数据重复的问题,就是因为多次同一个广播进行多次注册。所以,可以把广播注册放在onCreate里面,这样可以解决这个问题。如果大伙有更好的办法,请告知我一下,谢谢;仅作为本人记录使用,...原创 2020-02-08 21:55:09 · 956 阅读 · 0 评论 -
Android给图片添加文字和水印
https://www.jianshu.com/p/c6099602f70c记录大神转载 2019-12-20 00:49:21 · 718 阅读 · 0 评论 -
Android开发秒转换成时分秒
/** * 时间转换 秒转分 */public static String GetMinutes(int s) { String timeStr = null; int hour = 0; int minute = 0; int second = 0; minute = s / 60; if (minute < 60) { ...原创 2019-12-06 17:12:57 · 1313 阅读 · 0 评论 -
Android自带语音播报TextToSpeech功能开发记录
//语音播报private TextToSpeech textToSpeech = null;//初始化textToSpeech = new TextToSpeech(this, status -> { if (status == textToSpeech.SUCCESS) { textToSpeech.setLanguage(Locale.CHINESE...原创 2019-12-06 15:29:47 · 1008 阅读 · 0 评论 -
android开发VideoView短暂黑屏问题解决记录
直接上代码1、 布局文件XML<VideoView android:id="@+id/view_video1" android:layout_width="match_parent" android:background="@color/colorWhite" android:layout_height="match_parent" />注...原创 2019-12-06 14:14:03 · 1242 阅读 · 0 评论 -
Android开发获取屏幕滑动方向记录
rl_sliding.setOnTouchListener((v, event) -> { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: //当手指按下的时候 x1 = eve...原创 2019-11-18 13:41:03 · 348 阅读 · 0 评论 -
android开发之Snackbar提示新控件使用
仅做记录,勿喷!Snackbar.make(view,"账号密码不正确", Snackbar.LENGTH_SHORT).show();和Toast使用类似下面是相关属性:Snackbar snackbar = Snackbar.make(view, "Action 被点击", Snackbar.LENGTH_SHORT); snackbar.setText("动...原创 2019-11-02 15:30:43 · 369 阅读 · 0 评论 -
Android开发ViewPager禁止左右滑动
仅做个人记录,不喜勿喷;直接上代码public class XViewPager extends ViewPager { // 是否禁止 viewpager 左右滑动 private boolean xScroll = true; public void setSlide(boolean slide) { this.xScroll = slid...原创 2019-11-01 15:09:08 · 1194 阅读 · 0 评论 -
Android开发之CommonTabLayout导航使用
1、布局使用<HorizontalScrollView android:layout_width="match_parent" android:layout_height="wrap_content" android:scrollbars="none"> <com.flyco.tablayout.CommonTabLayout ...原创 2019-10-30 10:55:21 · 1745 阅读 · 0 评论 -
Android关于JzvdStd播放器和GSYVideoPlayer播放器不能播放的解决
在AndroidManifest.xml中更改如下:在application标签中新增android:hardwareAccelerated="true"表示硬件加速,如果为false,则不能进行播放原创 2019-10-22 15:48:35 · 2914 阅读 · 0 评论 -
android高版本的网络请求http限制解决方案
我这边只记录一个我自己使用成功的方法在AndroidManifest.xml中的application中添加如下:android:usesCleartextTraffic="true"原创 2019-10-21 11:07:45 · 778 阅读 · 0 评论 -
Android开发实现RecyclerView横向Item单独滑动
pager_recy_eating.setAdapter(eatingWeekPlanAdapter);PagerSnapHelper snapHelper = new PagerSnapHelper();snapHelper.attachToRecyclerView(pager_recy_eating);上面红色代码可以实现效果原创 2019-10-18 13:36:31 · 1238 阅读 · 0 评论 -
Android开发之头部Tab(SlidingTabLayout使用)
使用心得,勿喷;1、添加资源:/** * FlycoTabLayout(TabLayout库) */implementation 'com.flyco.tablayout:FlycoTabLayout_Lib:2.1.2@aar'2、文件布局:<com.flyco.tablayout.SlidingTabLayout android:id="@+id/sm...原创 2019-10-16 18:00:43 · 397 阅读 · 0 评论 -
Android开发之RecyclerView多列横向滑动
个人项目总结,勿喷;1、BaseQuickAdapter类:public class PositionListAdapter1 extends BaseQuickAdapter<PostionMarketBean, BaseViewHolder> { private List<TradeDetailTableScrollView1> HScrollVie...原创 2019-10-16 17:54:37 · 3138 阅读 · 1 评论 -
Android开发---DBFlow数据库使用
个人学习记录以及方法,不喜勿喷!!!1、在model APP中添加如下:def dbflow_version = "4.1.2"dependencies { /** * 数据库 * */ annotationProcessor "com.github.Raizlabs.DBFlow:dbflow-processor:${dbflow_version...原创 2019-10-11 17:08:25 · 266 阅读 · 0 评论 -
纪录片——Android中ListView网络数据获取
仅做个人总结和学习记录,观者莫喷,谢谢。上一篇写了ListView的简单适配,数据静态的,今天呢,我又写了一个怎么去联网获取数据并且填空到ListView中,不多说,直接上代码:package com.example.administrator.myapplication;import android.annotation.SuppressLint;import android.conten...原创 2018-03-01 04:43:05 · 774 阅读 · 0 评论 -
纪录片——Android中ListView简单使用及简单优化
仅做个人总结和学习记录,观者莫喷,谢谢。ListView是Android中最常用也是最难用的一个控件;只要设计列表相关的,大家肯定第一时间是想到用这个控件,但是为什么这个控件我也说是最难的呢,因为它难在优化上,你想想,你要是从服务器上获取列表数据,数据多达上千上万条,你会怎么去做,如果还有图片呢,你的列表加载会不会超级慢,好了,现在我就写一个最简单的使用方法和优化方法,我自己经常用的;话不多说,贴...原创 2018-02-25 22:52:10 · 205 阅读 · 0 评论 -
Android中Recyclerview列表的使用记录
仅做个人总结和学习记录,观者莫喷,谢谢。最近在开发一个新的项目,遇到一些特殊的需求,为了满足需求,我这边就看了下一个新的控件:Recyclerview。个人感觉:很强大,简单,方便缺点:底层处理有点不到位,会有异常情况,需要注意。使用:XML:<android.support.v7.widget.RecyclerView android:id="@+id/scroll_t...原创 2018-11-19 15:58:26 · 499 阅读 · 0 评论 -
android开发中ImageView显示网络图片不能填满解决记录
昨天在开发过程中遇到需要获取加载很多网络图片的功能,尺寸不统一,大小不统一,所以在显示的时候会出现很多问题,其中一个问题就是图片显示出来后不能填满宽,ImageView布局代码如下:<ImageView android:id="@+id/item_product2_image" android:layout_width="match_parent" androi...原创 2019-08-21 15:32:58 · 2391 阅读 · 0 评论 -
Android开发自定义View之进度条(个人记录)
效果图是一切代码的结果标题代码分析:public XTestStepView(Context context) { super(context); init();}public XTestStepView(Context context, @Nullable AttributeSet attrs) { super(context, attrs); ...原创 2019-08-21 18:12:36 · 160 阅读 · 0 评论 -
Android开发之ViewPager引导页记录
需求:1、从后台(网络)获取图片2、滑到最后一张图等待几秒后跳转到主界面主要代码如下://XTestUtils.getGuideImages()存放图片的集合listif (XTestUtils.getGuideImages() != null && XTestUtils.getGuideImages().size() > 0) { GuideAd...原创 2019-08-28 11:51:29 · 148 阅读 · 0 评论 -
Android开发最新最简单的画圆方法之MaterialCardView卡片
<com.google.android.material.card.MaterialCardView android:layout_width="@dimen/base30dp" android:layout_height="@dimen/base30dp" app:cardBackgroundColor="@color/colorWhite" androi...原创 2019-08-28 14:55:48 · 611 阅读 · 0 评论 -
Android开发之ViewPager引导页带倒计时
上一篇写了一个引导页,做了一个隐世的倒计时,这样用户体验不是很好,所以写了一个显示的倒计时,用户可以看到的倒计时上一篇的连接在这里Android开发之ViewPager引导页记录 倒计时代码如下:private Handler handler1=new Handler();class DownTimer extends CountDownTimer { publ...原创 2019-08-28 15:09:35 · 312 阅读 · 0 评论 -
Android开发之加载动态图GIF
代码如下:工程下的gradle:dependencies {/** * 动态图加载 * */implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.17'}xml布局,和普通的imageview一样的使用就可以了<pl.droidsonroids.gif.GifImageView...原创 2019-08-29 19:22:52 · 453 阅读 · 0 评论 -
Android 开发之BottomNavigationView去掉动画记录
<com.google.android.material.bottomnavigation.BottomNavigationView android:id="@+id/nav_view" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginS...原创 2019-09-03 09:57:56 · 855 阅读 · 0 评论 -
Android开发之BottomNavigationView页卡切换记录
@BindView(R.id.nav_view)BottomNavigationView nav_view;private MenuItem menuItem;switchFragment(event.id);menuItem = nav_view.getMenu().getItem(event.id);menuItem.setChecked(true);//Fragment也...原创 2019-09-03 14:26:43 · 504 阅读 · 0 评论 -
Android开发之EventBus消息传递使用记录
第一步:/** * EventBus(消息传递) */implementation 'org.greenrobot:eventbus:3.1.1'第二步:进行注册:if (!EventBus.getDefault().isRegistered(this)) { EventBus.getDefault().register(this);}第三步:销毁:...原创 2019-09-03 14:31:51 · 158 阅读 · 0 评论 -
Android开发之全局悬浮框FloatWindow使用记录
首先感谢大神提供的三方:FloatWindow使用步骤和代码如下:1、权限申请:<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /><!--获取悬浮框权限-->2、判断是否开启悬浮框权限,没有则去开启if (Build.VERSION.SDK_INT >...原创 2019-09-05 10:58:19 · 1640 阅读 · 0 评论 -
Android开发之自定义PopupWindow记录
1、继承PopupWindow :package com.qy.foreign_trade.dialog;import android.app.Activity;import android.content.Context;import android.graphics.drawable.ColorDrawable;import android.view.View;import a...原创 2019-09-05 20:12:27 · 290 阅读 · 0 评论 -
Android开发之双击bank键退出软件记录
private long exitTime = 0;@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { exit(); return false; } return super....原创 2019-09-05 20:14:17 · 104 阅读 · 0 评论 -
Android开发之Tab切换控件BottomNavigationView使用
1、布局文件<com.google.android.material.bottomnavigation.BottomNavigationView android:id="@+id/nav_view" android:layout_width="match_parent" android:layout_height="wrap_content" andro...原创 2019-09-05 20:18:31 · 1274 阅读 · 0 评论 -
Android开发项目出现Warning: Default Activity not found解决办法记录
感谢这位老哥的方法https://blog.csdn.net/qq_40909351/article/details/88429032出现Warning: Default Activity not found是因为上一次强制退出导致as存储配置出错,解决方法:1.关闭as2.去安装路径找到AndroidStudio3.3 -> system -> caches3.删除cach...原创 2019-09-09 14:50:26 · 538 阅读 · 1 评论 -
记录片1——Activity生命周期的初步认知
第一次写博客,只是为了记录我学习的一个过程,写的不好希望看到的人不要喷,谢谢Activity生命周期是学习安卓的一个最为基本的一个要点,或者说是一个重点,不仅仅要记,还要会,更要理解,话不多说进入正题:Activity生命周期分为七个:onCreate()、onStart()、onResume()、onRause()、onRestart()、onStop()、onDestroy();每个为一个周期...原创 2018-02-09 15:26:03 · 175 阅读 · 0 评论