【Android基础】
Android基础
咕叽咕叽汪
这个作者很懒,什么都没留下…
展开
-
Android进程间(两个应用间)的通信方式
方式一:Intent方式已经有写的不错的博文了,直接链接原文,不重复写了1.http://blog.csdn.net/bill_sha/article/details/39296341 这篇的这个Intent方式在进程间通信是写得比较简单易懂的2.http://blog.csdn.net/qduningning/article/details/21037113 这篇的这个Inte原创 2016-09-01 15:38:25 · 3198 阅读 · 0 评论 -
工具类集合
转载地址:http://www.jianshu.com/p/72494773aaceApp相关→AppUtils.java获取安装App(支持6.0)的意图 getInstallAppIntent获取卸载App的意图 getUninstallAppIntent获取打开App的意图 getOpenAppItent获取App信息的意图 getAppInfoIntent获取A转载 2016-10-08 14:31:23 · 392 阅读 · 0 评论 -
Android常用工具类
转载处:http://blog.csdn.net/lmj623565791/article/details/38965311,本文出自【张鸿洋的博客】打开大家手上的项目,基本都会有一大批的辅助类,今天特此整理出10个基本每个项目中都会使用的工具类,用于快速开发~~在此感谢群里给我发项目中工具类的兄弟/姐妹~1、日志工具类L.javapackage com.zhy.utils;i转载 2016-07-15 14:20:58 · 274 阅读 · 0 评论 -
Android导航栏隐藏与浮现
客户的需求:通过一个app应用中的两个按钮:按钮1--隐藏导航栏,按钮2--浮现导航栏。解决思路:由于涉及到了上层app与系统应用的通信,决定用广播来做一.上层app:(只要简单写下两个点击按钮的布局和两个按钮对应发出的广播即可)按钮布局: xmlns:tools="http://schemas.android.com/tools" android:la原创 2016-05-25 11:25:14 · 1759 阅读 · 0 评论 -
Android系统关机与重启
此文章仅作为学习交流所用 转载或引用请务必注明原文地址: 谢谢! --------------------------------------------------------------------------------------------------------------------客户需求:编写一个测试的app,能过控制系统的关机和重启原创 2016-05-27 11:26:24 · 732 阅读 · 0 评论 -
Android弹出对话框--Alertdialog(系统自带的)
一.我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用转载 2016-08-01 17:50:01 · 20626 阅读 · 2 评论 -
Fragment从Activity里获取数据(Activity向Fragment传递数据)
方法一:Activity加载相应的Fragment时向对应Fragment传递数据:1.在加载Fragment时也可以往其中加入数据用于MainActivity与Fragment之间的数据的传递。2.Fragment.setArguments(myBundle);第一种由MainActivity向Fragment传递数据的方式;原创 2016-07-21 09:46:44 · 2261 阅读 · 1 评论 -
Android中去除标题栏的几种方式
1.在清单文件中对应的Activity去除标题栏 android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"2.在对应Activity中的onCreate()方法中去除标题栏requestWindowFeature(Window.FEATURE_NO_TITLE);原创 2016-12-28 13:06:16 · 504 阅读 · 0 评论 -
Android系统启动时间(不是系统当前时间)的获取
1》.查里很多资料,并没有找到直接获取系统启动时间(不是系统当前时间)的ApI;思路转换为:接收系统的开机广播,在广播里面获取当前的时间;2》.注意几点:1.BootUPReceiver广播类创建,这个广播只能静态注册;2.在清单文件注册广播,要给开机广播权限 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />3.在OnReceive方法里面获取系统当前时间,再将时间保存到share原创 2016-07-21 15:38:46 · 3365 阅读 · 0 评论 -
handler通信(子线程传数据到主线程)
1.handler通信小demo1>.开子线程获取当前的时间,然后每隔10s将获取时间保存到文件中;2>.在UI线程也是每隔10s从文件中获取保存的时间,然后在TextView中做即时展示和ListView中做所有数据的展示。原创 2016-07-09 18:06:57 · 2501 阅读 · 0 评论 -
Android三种实现定时器的方法
Android三种实现定时器的方法转载 2016-08-05 17:55:56 · 341 阅读 · 0 评论 -
bitmap转Base64
bitmap转Base64: private static String bitmapToBase64(Bitmap bitmap) { String result = null; ByteArrayOutputStream baos = null; try { if (bitmap != null) { baos = new ByteArrayOutputStream();原创 2020-08-04 15:50:42 · 445 阅读 · 0 评论 -
nv21转Bitmap
//从相机中取一帧照片 CameraPreviewData cameraPreviewData = camelist.getCameraPreviewData(); //这一帧照片的格式 ...原创 2020-08-04 15:48:03 · 465 阅读 · 0 评论 -
Android的提示震动和系统提示铃声
android的消息提示(震动和提示音):【传送门】工具类public class VibratorUtil { protected AudioManager audioManager; protected Vibrator vibrator; private Ringtone ringtone; private static final int MIN_TIME_OUT = 4000; //时间间隔 long lastNotificationTime;原创 2021-04-09 14:40:39 · 1309 阅读 · 0 评论 -
Android的好看的Dialog提示框
1.网上找到一个UI看起来舒服的dialog,如下: 【传送门】2.githup上不去,添加依赖下载不到jar,找人翻墙下载了,但是是整个工程,只好一个一个资源文件拷贝了(十来个常规,接口类;十几个资源文件)3.改造成自己要显示的效果:不做展示了。...原创 2021-04-02 10:45:05 · 661 阅读 · 0 评论 -
RecyclerView 的简单使用(androidx)
RecyclerView 的简单使用(androidx)(网上找一个要么就是v7的不是x的,要么就是代码不完整要去下载源码的)【传送门】转载 2021-04-21 11:25:21 · 179 阅读 · 0 评论 -
获取IP地址
获取IP地址:public class GetLocalIp { /** * 获取IP地址 * * @return * @throws SocketException */ public static String getLocalIPAddress() throws SocketException { for (Enumeration<NetworkInterface> en = NetworkInt.原创 2020-08-04 16:30:02 · 141 阅读 · 0 评论 -
后台定时任务(从开机起,开启一个app级HTTP服务器)
接收广播:里面开启一个服务LongRunningService;接收开机广播,也接收LongRunningService发出的广播。public class AlarmReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Intent i = new Intent(FaceApplication.getCont原创 2020-08-04 16:44:18 · 387 阅读 · 1 评论 -
tools:ignore=“MissingConstraints“属性
当前控件少了一个相对定位的约束条件,就会提示添加上面属性;如下图:少一个相对定位的约束条件,就会提示添加此属性原创 2021-04-17 20:30:11 · 33496 阅读 · 0 评论 -
Android中生成.xls的Excel文件
Java操作Excel的两种方式1.通过第三方框架Apache POI实现2.通过第三方框架Java Excel实现Apache POI实现步骤:1.下载jar包【poi-bin-3.15-20160924.tar.gz】 。(用最新版本poi-5.1.0.jar没成功)2.将poi-3.15.jar拷贝到项目的libs目录下面3.bulid.gradle添加项目依赖 api fileTree(include: ['*.jar'], dir: 'libs')4.初始化HSSFWork原创 2021-11-17 18:42:21 · 2187 阅读 · 0 评论 -
Android创建文件(自定义路径/获取路径)
第一种:自定义路径自定义路径:在sdcard自定义路径(app数据不会随app的删除而删除) SimpleDateFormat df = new SimpleDateFormat("yyyy_MM_dd_HH_mm_ss");//设置日期格式 //在sdcard自定义路径(app数据不会随app的删除而删除) String fileDir = "/sdcard/Mips/" + df.format(new Date()) + ".xls";原创 2021-11-17 15:55:01 · 2729 阅读 · 0 评论 -
Adnroid文件存储路径
外部存储( external storage )方法一:Environment.getExternalStorageDirectory()对应路径:/storage/emulated/0方法二:context.getExternalFilesDir("1111")对应路径:/storage/emulated/0/Android/data/com.mips.testdata/files/1111方法三:context.getExternalCacheDir()对应路径:/storage原创 2021-11-17 14:51:58 · 671 阅读 · 0 评论 -
Android中EditText判断是否为空
无效:下面这两种都无效editText.getText().toString()==nulleditText.getText().toString()==""有效:第一种:isEmpty()editText.getText().toString().isEmpty()第二种:equals()editText.getText().toString().equals("")第三种:长度是否为0editText.getText().toString().length()==0..原创 2021-11-15 15:42:05 · 3605 阅读 · 0 评论 -
Android虚线分割线
1.res/drawable下的xml文件dotted_line.xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> <!--线宽为dashWith,线之间空隙dashGap,dashGap=0dp时,是实线 --> <stroke原创 2021-04-22 17:02:40 · 1517 阅读 · 0 评论 -
android px、sp、dp的理解和相互转换
1.两分钟理解Android中PX、DP、SP的区别【传送门】2.android px、sp、dp之间的互转【传送门】原创 2021-04-22 15:48:29 · 126 阅读 · 0 评论