安卓基础
文章平均质量分 59
一粒程序米
行业方向:物联网 移动开发
展开
-
安卓删除指定txt文件
这个filePathName 就是文件的具体路径。原创 2022-08-03 20:00:00 · 2535 阅读 · 0 评论 -
uniapp安卓插件申请通知权限并及时回调申请结果
动态申请通知权限。原创 2022-08-03 18:30:00 · 920 阅读 · 0 评论 -
安卓获取指定目录内所有指定文件类型的文件路径和名字
安卓获取指定目录内所有指定文件类型的文件路径和名字。原创 2022-07-26 17:01:29 · 1119 阅读 · 0 评论 -
在在uniapp安卓插件里面(非activity类里面)调用startActivityForResult
((Activity) mWXSDKInstance.getContext()).startActivityForResult(intent, 1002);Activity、serivice、Application这几个类都是继承至Contex的,Contex可以理解为一个场景,或者说一个使用场景,活动、服务、广播都可以理解为一个场景,startActivity可以直接由Contex来调用,而startActivityForResult却不行,得由Activity来调用。...原创 2022-03-22 19:30:00 · 930 阅读 · 0 评论 -
安卓自定义名字打离线包apk
注意放的位置:与dependencies同级打离线包放到uniapp的unpackage里再也不用手动改名了。android.applicationVariants.all { variant -> variant.outputs.all { if(variant.buildType.name.equals('debug')){ outputFileName = "android_debug.apk" }// if(v原创 2021-10-26 17:20:53 · 152 阅读 · 0 评论 -
安卓APP在运行时对全局进行网络状态监听的实现
一.前言怎么对APP进行全局的网络监听呢?仿照微信的无网状态下弹出的提示,应该怎么做?我是通过广播的方式通知是否有网络的,那么又如何实现全局监听呢?BaseaActivity,没错,就是它。我们在BaseaActivity使用EventBus订阅事件,具体的可以看一下代码。先来看看效果吧。1.真机测试2.模拟器测试二.实现方法1.新建一个项目2.增加NetUtils类package com.example.app;import android.content.Context;im原创 2021-02-25 16:42:54 · 887 阅读 · 1 评论 -
基于recyclerview的下拉刷新---SwipeRefreshLayout
1.效果展示2.实现过程(1)修改activity_main.xml,把SwipeRefreshLayout放在RecyclerView的外层,并把app:layout_behavior="@string/appbar_scrolling_view_behavior"这句代码放到SwipeRefreshLayout里。<?xml version="1.0" encoding="utf-8"?><androidx.drawerlayout.widget.DrawerLayout x原创 2021-01-13 09:30:55 · 318 阅读 · 0 评论 -
卡片式布局demo---滑动去顶
1.展示效果该实现基于这三篇文章:安卓Toolbar的使用demo—自定义标题栏基于toolbar实现滑动菜单以及实现圆形头像(NavigationView)悬浮按钮和可交互提示的使用2.实现过程(1)添加依赖 implementation 'androidx.recyclerview:recyclerview:1.0.0' //加载网络图片 implementation 'com.github.bumptech.glide:glide:4.9.0'(2)修改act原创 2021-01-12 16:03:58 · 304 阅读 · 0 评论 -
悬浮按钮和可交互提示的使用
(1)效果展示(2)实现过程1.引入material库,并sync //material库 implementation 'com.google.android.material:material:1.0.0'2.准备好一张打钩的图显示时的图片是这样的3.修改activity_main.xml<?xml version="1.0" encoding="utf-8"?><androidx.drawerlayout.widget.DrawerLayout xm原创 2021-01-12 09:20:57 · 237 阅读 · 0 评论 -
基于toolbar实现滑动菜单以及实现圆形头像(NavigationView)
所谓滑动菜单,就是将一些菜单选项隐藏起来,不放在主屏幕是哪个,可以通过滑动的方式将菜单显示出来。这样做既节省了屏幕空间,又实现了非常好的动画效果。该文章是基于:安卓Toolbar的使用demo—自定义标题栏(1)效果展示(2)实现过程1.引入两个库,并sync //material库 implementation 'com.google.android.material:material:1.0.0' //开源项目CircleImageView。轻松实现图片圆形化 .原创 2021-01-11 16:03:42 · 527 阅读 · 0 评论 -
安卓Toolbar的使用demo---自定义标题栏
效果展示Toolbar的强大之处在于,它不仅继承了ActionBar的所有功能,而且灵活性很高。实现过程(1)修改res/values/styles.xml,把主题改成NoActionBar<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!--原创 2021-01-11 14:18:01 · 347 阅读 · 0 评论 -
在服务中创建通知-----实现前台服务
之前写了两篇文章,分别是在活动中创建通知和在广播接收器中创建通知,今天再来写一篇在服务中创建通知----也就是所谓的前台service。从Android8.0开始,只有当应用保持在前台可见状态下,service才能保证稳定运行,一旦应用进入了后台,service可能随时会被回收。所以可以考虑使用前台service,它和普通是service的最大区别就是,它一直会有一个正在运行的图标在系统的状态栏显示,下拉状态栏可以看到更详细的信息,和通知的效果很像,其实就是在服务中创建了通知而已,点击它可以进去指定原创 2020-11-24 17:31:30 · 551 阅读 · 0 评论 -
安卓:在广播接收器中创建通知
通知的用法比较灵活,分别可以在三种情景下创建:可以在activity里创建,可以在BroadcastReceiver里创建,也可以在Service里创建,不过在activity里创建比较少用,因为一般只有当程序进入后台的时候才需要使用通知。效果看起来都差不多:代码实现-------------------------------------------------------------1.ActivityCollector.javapublic class ActivityCollector {原创 2020-11-24 09:17:21 · 455 阅读 · 0 评论 -
安卓在活动中创建通知,点击通知跳转到通知详情页面
先来看看效果1.MainActivity.java ( android8.0开始引入了通知渠道的概念,也就是说每条通知都要属于一个对应的渠道,每个应用程序都考科一自由地创建当前应用拥有哪些通知渠道,但是这些通知渠道的控制权是掌握在用户手上的。public class MainActivity extends Activity implements View.OnClickListener { private Button sendNotice; @Override protec原创 2020-11-23 17:17:31 · 642 阅读 · 0 评论 -
安卓广播强制下线+记住密码
这是一个模拟强制下线的功能,在界面上弹出一个对话框,让用户无法进行任何操作,必须点击对话框的“确定”按钮,然后跳到登录界面。这个demo只有安卓前端功能,没有服务端,后续可能会加上服务端,实现一个仿QQ的强制下线的功能。先看看效果:代码:1.ActivityCollector.javaimport android.app.Activity;import java.util.ArrayList;import java.util.List;public class ActivityCollec原创 2020-11-21 09:59:32 · 287 阅读 · 0 评论 -
安卓实现播放网络上的视频
简单几行代码实现播放网络上的视频。先看看效果:前提(这个很重要):视频得通过浏览器的URL直接可以浏览播放,建议把视频放在本地电脑,在映射到Tomcat的服务器上(我另外下载的Tomcat)。具体操作可查看博文:在Tomcat的server.xml里做一下修改:#在的前面添加 <Context path="/PersonalHomePage" docBase="D:\PersonalHomePage" debug="0" reloadable="true" /> 即可。撸代码啦:原创 2020-11-19 16:19:24 · 2310 阅读 · 9 评论 -
安卓左右滑动框架——纯手写,不用依赖别人的框架啦
1.先来看看效果吧!2.实现方法:(1)首先新建一个 空Activity,设为主activity。HomeActivity.javapublic class HomeActivity extends AppCompatActivity implements View.OnClickListener, ViewPager.OnPageChangeListener{ // 底部菜单5个Linearlayout private LinearLayout ll_home; priva原创 2020-11-03 16:45:55 · 448 阅读 · 0 评论