自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一点一滴的积累

一点一滴的积累

  • 博客(242)
  • 资源 (62)
  • 收藏
  • 关注

原创 git 上传代码步骤

第一步:建立git仓库cd到你的本地项目根目录下,执行git命令,此命令会在当前目录下创建一个.git文件夹。git init第二步:将项目的所有文件添加到仓库中git add .这个命令会把当前路径下的所有文件,添加到待上传的文件列表中。如果想添加某个特定的文件,只需把.换成特定的文件名即可第三步:将add的文件commit到仓库git commit -m “注释语句”...

2021-06-02 20:41:58 6

转载 Android 8.1安装以上app包解析包错误Permission Denial: that is not exported from UID 1000

<div class="article-header-box"> <div class="article-header"> <div class="article-title-box"> <h1 class="title-article" id="articleContentId">Android 8.1安装app包解析包错误Permission Denial: that is not exported from

2021-06-01 20:40:58 12

原创 Android BuildConfig获取版本名和版本号

/** * 获取版本名 */ public static String getVersionName() { return BuildConfig.VERSION_NAME; } /** * 获取版本号 */ public static int getVersionCode() { return BuildConfig.VERSION_CODE; }...

2021-05-31 17:04:16 25

原创 Android 9.0关机

// 关机 private void shutDown() { //----------------------android 9.0关机------------------------- if (Build.VERSION.SDK_INT > Build.VERSION_CODES.N_MR1) { try { Class<?> serviceManager = Class.forName("

2021-05-12 09:33:24 24

原创 Android Handler传值

//Bundle传值 Message msg = new Message(); Bundle bundle = new Bundle(); bundle.putString("value", value); msg.setData(bundle); msg.what = 1000; mHandler.sendMessage(msg);//接收private Handl...

2021-04-17 10:43:23 12

原创 JAVA 删除数组中的一个元素并且向前移,后面补一个

import android.util.Log;// 删除数组中的一个元素并且向前移,后面补一个public class Test {private final String TAG = “Test”;public void main() { //定义一个长度为10的数组 int tem[] = {11, 22, 33, 44, 55, 66, 77, 88, 99, 100}; //确定删除元素的所在数组的位置 //后面元素前置 for (int i =

2021-04-16 19:40:39 131

原创 Android 获取已安装应用信息(图标,名称,版本号,包)

1.定义一个数据结构,来保存应用程序信息(icon,name,packageName,versionName,versionCode,等)public class AppInfo { private static final String TAG = "AppInfo"; public String appName = ""; public String packageName = ""; public String ver

2021-03-23 10:30:20 163

原创 Android 获取 assets 下文件的路径

//获取assets下文件绝对路径 public String getAssetsFile(Context context, String fileName) { File cacheFile = new File(context.getCacheDir(), fileName); try { InputStream inputStream = context.getAssets().open(fileName); ..

2021-02-25 21:02:53 167

转载 Android RecyclerView item选中放大被遮挡问题

一个用RecyclerView实现的画廊效果,被选中item居中放大,效果很自然。 05-22 一个用RecyclerView实现的画廊效果,被选中item居中放大,效果很自然。 Android Rec...

2021-01-23 11:15:01 133

原创 Android ScaleAnimation缩放动画,RecyclerView item选中放大

holder.itemView.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { //获取焦点时变化 if (hasFocus) { /**

2021-01-23 11:05:39 226

原创 Android 截取特定两个字符之间

srcString url = cutString(str, "src=\\\"", "\\\" frameborder"); Log.e(TAG, "onClick: ---------url:" + url);onClick: ---------url:http://www.youtube.com/embed/videoseries?list=PL878DDD0C4C203D95public String cutString(String str, String

2021-01-18 09:52:23 245

转载 Android Preference隐藏,删除方式

隐藏 Preference 有两种方法:一、先在xml布局里面删,然后在java里面删掉调用的相关部分,但如果很多地方都有调用,那么删除就很麻烦;二、用removePreference(Preference preference) 方法 删除;//推荐方法实例:testpreference.xml 代码:<?xml version="1.0" encoding="utf-8"?><PreferenceScreen xmlns:android="http://schemas.a

2021-01-13 14:58:43 176

原创 Android 获取签名.jks中的SHA1

cmd进入JAVA的bin路径cd C:\Program Files\Java\jdk1.8.0_31\bin:选择实际的路径,我这里是安装的时候默认的路径输入命令:keytool -list -v -keystore 这里写签名的路径例如:keytool -list -v -keystore E:\Android\MyWeather\myWeather.jks输入密码复制SHA1即可...

2021-01-12 16:08:44 92

原创 Android 广播异常:java.lang.InstantiationException: class has no zero argument constructor

Android使用广播时遇到如下问题:java.lang.InstantiationException: class has no zero argument constructor解决方案:1,如果是静态广播注册方式、广播作为内部类来使用:广播内部类声明为static类型。2,如果是非静态广播注册方式:广播必须在类中注册(调用registerReceiver()方法)、注销(调用unregisterReceiver()方法)。...

2020-12-25 15:05:15 47

原创 Android 网络读取txt文件

//http://73.24.53.102:8080/xml/download/zip/abc.txt public static String readTxt(String md5Url) { try { //Log.e(TAG, "readTxt: ----------md5Url:"+md5Url); URL url = new URL(md5Url); BufferedReader in = new Bu

2020-12-12 09:52:53 385

原创 Android 文件md5校验

public static String getMD5(String imagePath) throws Exception { InputStream in = new FileInputStream(new File(imagePath)); StringBuffer md5 = new StringBuffer(); MessageDigest md = MessageDigest.getInstance("MD5"); byte[.

2020-12-11 18:15:21 183

原创 Android import junit.framework.Assert不存在

import junit.framework.Assert;不存在下载junit-4.12.jar包,app目录下建议libs,复制进去,然后引入,成功。

2020-12-10 20:20:08 775

原创 Android AlertDialog 更改默认按钮大写的设定

<resources xmlns:tools="http://schemas.android.com/tools"> <!-- Base application theme. --> <style name="Theme.launcher" parent="Theme.MaterialComponents.DayNight.NoActionBar"> <!-- Primary brand color. --> &

2020-12-05 09:58:28 151

原创 Android 有线网络连接状态

private boolean isNetworkEnabled() { ConnectivityManager connManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = connManager .getNetworkInfo(Con.

2020-12-02 20:12:35 277

原创 Android 获取外接USB路径

第一种:/*IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction(UsbManager.ACTION_USB_DEVICE_ATTACHED); intentFilter.addAction(UsbManager.ACTION_USB_ACCESSORY_ATTACHED); intentFilter.addAction(UsbManager.ACTION_USB_DE

2020-12-02 20:09:42 455

原创 Android TextView跑马灯效果,滚动显示

import android.content.Context;import android.util.AttributeSet;import androidx.appcompat.widget.AppCompatTextView;public class MyTextView extends AppCompatTextView { public MyTextView(Context context) { super(context); } public M

2020-12-02 09:57:37 99

原创 Android adapter获取getWindowManager

WindowManager WM = (WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE);

2020-11-19 17:03:43 611

原创 Android String,Drawable互转

import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.PixelFormat;import android.graphics.drawable.BitmapDrawable;import android.graphics.drawable.Drawable;import android.util.Base

2020-11-14 16:31:10 93

原创 Android 静默安装与自启

1.静默安装:一定要签名 /** * app安装和卸载类 * 静默安装所需权限 * <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" /> * <uses-permission android:name="android.permission.INSTALL_PACKAGES" /> * 静默卸载所需权限 * <uses-permissio

2020-11-09 16:46:28 62

原创 Android 网络获取xml文件,解析数据

XmlwebData.javapublic class XmlwebData{ @SuppressLint("UseValueOf") public static List<Person> getData(String path) throws Exception { URL url=new URL("http://192.168.5.10:8080/FileServer/person.xml"); Person person=nul

2020-11-04 16:31:47 222

原创 Android string.xml文件中设置部分字体颜色大小

string.xml<string name="vailable_update1"><Data><![CDATA[升级<font color="#ff0000"><b>%1$s</b></font>牛兑换<font color="#00ff00"><b>%2$s</b></font>%3$s 有可用更新]]></Data></string><

2020-10-27 17:40:04 927

原创 Android SystemProperties

Android SystemPropertiesimport android.os.SystemProperties; boolean xxx = SystemProperties.getBoolean("persist.debug.xxx", false);boolean xxx = "1".equals(SystemProperties.get("ro.debuggable")); String xxx = SystemProperties.get("ro.xxx");String x

2020-10-27 15:44:02 55

原创 Android 沉浸式状态栏

什么是沉浸式? 传统的手机状态栏是呈现出黑色条状的,有的和手机主界面有很明显的区别。这一样就在一定程度上牺牲了视觉宽度 界面面积变小。 沉浸式是APP界面图片延伸到状态栏, 应用本身沉浸于状态栏,所以如果第三方的软件没有为状态栏分配图片,那么自然就是黑色。顶端的状态栏和下面的虚拟按键都隐藏,需要的时候从边缘划出。 沉浸模式。当启用该模式,应用程序的界面将占据整个屏幕,系统自动将隐藏系统的状态栏和导航栏,让应用程序内容可以在最大显示范围呈现,增加大屏体验,而当需要查看通知的时候只需要从顶部向下滑动就能呼

2020-10-09 18:50:10 116

原创 Android 在service服务中监听Back键

如何在服务中监听Back、音量键?大体思路:在服务中创建一个悬浮窗,悬浮窗中的View添加一个自定义View;在自定义的View中重写dispatchKeyEvent、onKeyDown、onKeyUp都可,则实现了Back、音量键的监听1.自定义Viewimport android.content.Context;import android.content.Intent;import android.content.SharedPreferences;import android.util.

2020-09-30 10:32:44 323

原创 Android TV开发屏蔽按键

一、HOME键(主页键),HOME键比较特殊,根据系统的不同处理,以下是常用的方式1、系统广播方式 private HomeKeyBroadcastReceiver mHomeKeyBroadcastReceiver;//注册监听hone键广播if (mHomeKeyBroadcastReceiver == null) { mHomeKeyBroadcastReceiver = new HomeKeyBroadcastReceiver(); registerReceiver(mHomeKey

2020-09-30 10:22:34 207

原创 Android Dialog中监听返回键事件

dialog.setOnKeyListener(new DialogInterface.OnKeyListener() { @Override public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { // you code here; return tru

2020-09-29 20:47:48 246

原创 Android 动态申请权限的两种方式

第一种://申请权限 if (Build.VERSION.SDK_INT >= 23) { int REQUEST_CODE_CONTACT = 101; String[] permissions = {Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE,

2020-08-26 17:51:48 1280

原创 Android 音量调节

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <Button android:id="

2020-08-22 15:18:48 192

原创 Android TV,机顶盒Gridview 焦点

切换两个控件之间的焦点,TV、机顶盒用android自带的控件 例如listview或者gridview 是,因为需要适配手机等,所以控件某些方面(如每个控件的焦点,切换时的速度,位置等)是不会很匹配TV、机顶盒的.最好的方法是自己绘制一个gridview<GridView android:id="@+id/lv_main" android:layout_width="wrap_content" android:layout_height="wrap_

2020-08-14 11:09:09 229

原创 Android 获取系统语言,区分简繁体中文

String language = Locale.getDefault().getLanguage();String country = Locale.getDefault().getCountry();

2020-08-14 10:47:45 429

原创 Android 应用安装卸载的监听

//注册广播IntentFilter intentFilter = new IntentFilter(); UninstallReceiver uninstallReceiver = new UninstallReceiver(); intentFilter.addAction(Intent.ACTION_PACKAGE_ADDED); intentFilter.addAction(Intent.ACTION_PACKAGE_REPLACED);

2020-08-07 17:42:54 855

原创 Android 获取网络时间、系统时间

//获取网络时间,子线程调用 private String getNetTime() { URL url = null;//取得资源对象 try { url = new URL("http://www.baidu.com"); //url = new URL("http://www.ntsc.ac.cn");//中国科学院国家授时中心 //url = new URL("http://www.bj.

2020-07-27 17:30:48 587

原创 Android 获取外网IP,城市地址

1.先获取外网IP: /** * 获取外网IP地址 * * @return */ public void getNetIp() { new Thread() { @Override public void run() { while (status) { URL infoUrl = null;

2020-07-13 15:50:35 492

原创 Android CountDownTimer倒计时

private void countDown() { countDownTimer = new CountDownTimer(100000, 1000) { @Override public void onTick(long millisUntilFinished) { Log.e(TAG, "onTick: ----------------------" + millisUntilFinished / 1000

2020-07-08 19:38:07 131

原创 Andorid 加载本地gif

1.导包://加载gif图片框架 implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.7'2.布局文件<pl.droidsonroids.gif.GifImageView android:id="@+id/gif_second" android:layout_width="200dp" android:layout_height="200dp" and

2020-07-08 19:25:37 301

Android 使用MediaPlayer播放assets或者raw目录的音频文件

Android 使用MediaPlayer播放assets或者raw目录的音频文件 https://blog.csdn.net/qq_31939617/article/details/80491552

2018-05-29

Android 接近传感器实现

1.接近传感器检测物体与听筒(手机)的距离,单位是厘米。 一些接近传感器只能返回远和近两个状态,如我的手机魅族E2只能识别到两个距离:0CM(近距离)和5CM(远距离) 因此,接近传感器将最大距离返回远状态,小于最大距离返回近状态。 接近传感器可用于接听电话时自动关闭LCD屏幕以节省电量。 一些芯片集成了接近传感器和光线传感器两者功能(魅族E2)。 https://blog.csdn.net/qq_31939617/article/details/80111145

2018-04-27

Android camera2预览和取数据

Android camera2预览和取数据 https://blog.csdn.net/qq_31939617/article/details/86492025

2019-01-15

Android 创建txt文件存到SD卡,向txt文件写入内容,读出txt文件内容

Android 创建txt文件存到SD卡,向txt文件写入内容,读出txt文件内容 https://blog.csdn.net/qq_31939617/article/details/80911397

2018-07-04

Android USBCamera,UVCCamera开发通用库

Android USBCamera,UVCCamera开发通用库 https://blog.csdn.net/qq_31939617/article/details/82347939

2018-09-03

android应用播放raw文件中的音乐

在android应用播放raw文件中的音乐,支持raw,mp3等格式

2018-04-17

Android U盘插拔监听详细版以及U盘写入权限解决办法

Android U盘插拔监听详细版以及U盘写入权限解决办法 https://blog.csdn.net/qq_31939617/article/details/80447276

2018-05-25

Android 获取手机总内存和可用内存信息,博客附adb方式

Android 获取手机总内存和可用内存信息,博客附adb方式 https://blog.csdn.net/qq_31939617/article/details/80272759

2018-05-10

Android 读取U盘或SD卡中的所有.txt文件

Android 读取U盘或SD卡中的所有.txt文件 https://blog.csdn.net/qq_31939617/article/details/80765285

2018-06-21

Postman资源地址

Postman免费版下载,Postman的安装非常简单,只需要双击安装包,然后什么都不需要操作,它直接就自己完成了,如下图,在初次登录的时候很多人都没有账号,所以说我们可以直接点击图示中的蓝色字体部分,直接进入Postman的主界面: https://www.getpostman.com/apps

2018-03-02

Android通过U盘更新程序

Android通过U盘更新程序 https://blog.csdn.net/qq_31939617/article/details/80749448

2018-06-20

Android 用Shell命令设置静态ip

Android 用Shell命令设置静态ip https://blog.csdn.net/qq_31939617/article/details/81530531

2018-08-09

Android动态点点闪烁效果的等待控件(省略号)

Android动态点点闪烁效果的等待控件(省略号式),可更改时候,个数,间距等

2017-02-16

Android U盘插拔监听以及U盘写入权限解决办法

Android U盘插拔监听以及U盘写入权限解决办法 https://blog.csdn.net/qq_31939617/article/details/80447276

2018-05-28

Android 导出数据库到Excel表格功能

Android 导出数据库到Excel表格功能 https://blog.csdn.net/qq_31939617/article/details/80895529

2018-07-03

Python 爬豆瓣电影 Top 250,Scrapy框架

Python 爬豆瓣电影 Top 250,Scrapy框架,https://blog.csdn.net/qq_31939617/article/details/85115242

2018-12-20

Android与JS互调,Android与JS相互传值,webview展示

1.本文采用的是android调用assest中的本地.html文件,webview展示(加载网络的html效果是一样的,把url替换掉就行) 2.包含本地.html文件加载,点击.html控件,Android端响应 3.包含本地.html文件加载,点击.html控件,传值到Android端 4.包含本地.html文件加载,Android端传值到到html https://blog.csdn.net/qq_31939617/article/details/80116906

2018-04-28

Android EventBus使用,粘性事件postSticky使用

Android EventBus使用,粘性事件postSticky使用 https://blog.csdn.net/qq_31939617/article/details/80860615

2018-06-29

servlet库,commons-logging.jar,commons-beanutils-1.8.0.jar

servlet库,commons-logging-1.1.1.jar,commons-beanutils-1.8.0.jar,commons-lang-2.5.jar,json-lib-2.4-jdk15.jar,mysql-connector-java-5.1.19-bin.jar,commons-collections-3.2.1.jar

2018-03-07

百度语音合成精简版Demo

百度语音合成精简版,我参照文档合成的源码, https://blog.csdn.net/qq_31939617/article/details/80176085

2018-05-03

Android GreenDao使用教程

Android GreenDao使用教程 https://blog.csdn.net/qq_31939617/article/details/80350041

2018-05-21

android判断APP是否第一次打开

android判断APP是否第一次打开

2017-08-08

android读取短信验证码自动填入

android读取短信验证码自动填入,简单的实现

2017-08-20

java搭建本地服务器,android客户端访问

java搭建本地服务器,android客户端访问 详细步骤在这里 http://blog.csdn.net/qq_31939617/article/details/79415895

2018-03-08

android 加载gif动图 自定义GifView

android 加载gif动图 自定义GifView,效果流畅 ,我写的都是加载本地的gif

2017-10-24

Android 采用MD5注册登录,加密解密

Android 采用MD5注册登录,加密解密 https://blog.csdn.net/qq_31939617/article/details/80728459

2018-06-19

SmsContentObserver-master.zip

Android 短信验证码自动填入,https://blog.csdn.net/qq_31939617/article/details/96139324

2019-07-16

WIFItest.zip

Android WIFI开发 https://blog.csdn.net/qq_31939617/article/details/97392188

2019-07-26

Android中定时器Timer和TimerTask的启动,停止,暂停,继续等操作

下面是一个在Android中使用定时器Timer和TimerTask的启动,停止,暂停,继续等操作的demo。 需要注意的问题主要有两点: 1、Timer和TimerTask在调用cancel()取消后不能再执行 schedule语句 2、只能在UI主线程中更新控件/组件。在其他线程中,更新控件/组件 https://blog.csdn.net/qq_31939617/article/details/80118302

2018-04-28

Android UVC驱动外接摄像头

Android UVC驱动外接摄像头 https://blog.csdn.net/qq_31939617/article/details/82348796

2018-09-03

Android 光感探测器检测实现

Android 光感探测器检测实现 https://blog.csdn.net/qq_31939617/article/details/80111471

2018-07-05

Android底部菜单栏显示与隐藏

Android底部菜单栏显示与隐藏 https://blog.csdn.net/qq_31939617/article/details/80858902

2018-06-29

数据库打开工具sqlitestudio-2.1.5

数据库打开工具sqlitestudio-2.1.5 https://blog.csdn.net/qq_31939617/article/details/80341928

2018-05-17

Android 读取raw、assets中的txt文件

Android 读取raw、assets中的txt文件 https://blog.csdn.net/qq_31939617/article/details/80911124

2018-07-04

Android Activity的四种启动模式及其应用场景

Android Activity的四种启动模式及其应用场景 https://blog.csdn.net/qq_31939617/article/details/80696728

2018-06-14

Android 自定义各式各样的圆形ProgressBar

Android 自定义各式各样的圆形ProgressBar https://blog.csdn.net/qq_31939617/article/details/80742716

2018-06-20

Android 登录注册 数据库SQLite 验证,导出数据库到SD卡

Android 登录注册 数据库SQLite 验证,导出数据库到SD卡 Android 登录注册 数据库SQLite 验证,导出数据库到SD卡

2018-07-05

android修改头像

用户登录注册,或者修改头像,调用系统相机,或从相册中修改头像

2017-06-23

Android Intent多种传值方式

Android Intent多种传值方式 https://blog.csdn.net/qq_31939617/article/details/80742103

2018-06-20

android主页框架FragmentTabHost+ViewPager

android主页框架FragmentTabHost+ViewPager,可左右 移动的主流框架

2017-08-10

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除