自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(65)
  • 资源 (12)
  • 收藏
  • 关注

原创 Android10获取IMEI

从Android 10开始,应用必须具有READ_PRIVILEGED_PHONE_STATE特权,才能访问设备的不可重置标识符,包括IMEI和序列号

2021-12-23 10:02:27 3589

原创 eclipse导入项目报 Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder

原因是编译工具版本问题,在project.properties中加入sdk.buildtools=19.1.0

2021-11-08 16:03:32 261

原创 FileNotFoundException: /storage/emulated/0/Pictures/1582: open failed: EACCES (Permission denied)

Android10弃用了管理分区外部储存,在application中加入android:requestLegacyExternalStorage="true"就可以

2021-01-08 10:09:59 2271

原创 字母数字组合生成邀请码,唯一的递增的

Java生成不重复的邀请码/退换码,数字字母组合/** * 生成邀请码工具类 */public class CreateCode { private static String []str_char = {"A","B","C","D","E","F","G","H", "I","J","K","L","M","N","O","P","Q", "R","S","T","U","V","W","X","Y","Z"}; private

2020-08-24 16:34:22 816

原创 Android软键盘弹出顶起输入框

在跟布局加入android:fitsSystemWindows=“true”在Androidmanifest.xml中对应activity加入android:windowSoftInputMode=“adjustResize|stateHidden”

2020-08-06 16:24:02 2125 2

原创 Android mvvm使用实战

本编文章简单使用databinding,给刚入门的同学学习mvvm借鉴进入正题//在gradle android下加入dataBinding { enabled = true}.xml中包含常见控件还有recycleview<layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">

2020-06-13 14:09:46 1946 2

原创 上传项目代码到码云被拒绝处理办法

在项目根目录下右键选择git Bash Here,输入一下两条命令即可git pull origin master –allow-unrelated-historiesgit push -u origin master -f

2019-11-14 09:55:08 2468 1

原创 android多渠道打包App

//在build.gradle的android节点下配置// 多渠道打包 flavorDimensions 'channel' productFlavors { channel_1 { resValue 'string', 'app_name', '渠道一' buildConfigField('int', 'plat...

2019-09-29 10:59:36 215

原创 android选择城市地区

//地区选择 implementation 'liji.library.dev:citypickerview:0.7.0' /** * 获取地区 **/ private void selectAddress() { CityPicker cityPicker = new CityPicker.Builder(BaseApplication...

2019-09-19 14:56:57 1672 1

原创 android更改应用语言

/** * 更改应用语言 */public class LangugeUtils { /** * 更改应用语言 * * @param context * @param languageNameShort */ public static void changeAppLanguage(Context context, Stri...

2019-09-18 16:05:05 622

原创 android缓存清理工具

/** * 缓存清理工具 */public class DataCleanUtils { /** * 获取缓存大小 * @param context * @return * @throws Exception */ public static String getTotalCacheSize(Context context) ...

2019-09-18 16:01:52 157

原创 设置状态栏颜色/字体颜色

//设置状态栏颜色/字体颜色 protected void setImmerseLayout() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { int uiFlags = View.SYSTEM_UI_FLAG_LAYOUT_STABLE; ...

2019-09-06 10:29:46 240

原创 Android ANR

主线程阻塞、挂起、死循环报错 reacting to signal 3

2019-08-05 10:15:22 193

原创 Android组件之间跳转Arouter

gradle中1、在android中配置compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8}2、在defaultConfig中配置javaCompileOptions { annotationProcesso...

2019-07-11 14:29:42 535

原创 在module中使用butterknife

在根gradle中加classpath 'com.jakewharton:butterknife-gradle-plugin:9.0.0-rc2'在module的gradle中加apply plugin: 'com.jakewharton.butterknife'implementation 'com.jakewharton:butterknife:9.0.0-rc2'annotat...

2019-07-10 13:38:50 694

原创 Butterknife使用

//在build.gradle的dependencies中implementation 'com.jakewharton:butterknife:8.8.1'annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'//在baseactivity中private Unbinder unbinder;@Override...

2019-06-21 10:59:07 172

原创 Android连接WiFi

WiFi打开、连接、关闭/** * WiFi连接管理 * 申请权限 * <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> * <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> * ...

2019-05-21 10:36:04 10017 6

原创 Android设置全屏/屏幕常亮

//全屏if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { WindowManager.LayoutParams attributes = getWindow().getAttributes(); attributes.systemUiVisibility = View.SYSTEM_UI_FLAG_IMME...

2019-04-24 10:36:45 749

原创 Android百度语音识别/语音助手

上一遍写了语音唤醒和语音合成,这篇写下语音合成/** * 语音识别 * Created by fujiayi on 2017/6/13. * EventManager内的方法如send 都可以在主线程中进行,SDK中做过处理 */public class RecognizerUtils { private final String TAG = this.getClass()....

2019-03-29 17:21:17 2177 5

原创 集成百度离在线语音唤醒/语音合成sdk

在libs和jniLibs加入对应jar包和so库/** * 唤醒 */public class WakeUpUtils { private final String TAG = this.getClass().getSimpleName(); private static WakeUpUtils utils = null; private EventManage...

2019-03-28 11:25:01 2149

原创 Android蓝牙扫描/连接/收发数据

/** * 蓝牙工具类 */public class BlueToothUtils { private final String TAG = this.getClass().getSimpleName(); private static BlueToothUtils utils = null; private BluetoothAdapter bluetoothAd...

2019-03-26 09:57:10 4793 8

原创 好友列表按字母排序

//按字母a~z排序 Collections.sort(mList, new Comparator&lt;FriendInfo&gt;() { @Override public int compare(FriendInfo o1, FriendInfo o2) { char str1 = PinYinUtils.getPinYinFirst...

2019-02-25 10:33:52 960

原创 Androidstudio 扫码、生成二维码

扫码implementation 'com.journeyapps:zxing-android-embedded:3.5.0'IntentIntegrator integrator = new IntentIntegrator(MyApplication.activity);// 设置要扫描的条码类型,ONE_D_CODE_TYPES:一维码,QR_CODE_TYPES-二维码integ...

2019-02-25 10:12:03 3882 3

原创 Android7及以上远程更新apk新操作

1、安装权限 &amp;lt;uses-permission android:name=&quot;android.permission.REQUEST_INSTALL_PACKAGES&quot; /&amp;gt; 2、在AndroidManifest.xml中添加 &amp;lt;provider android:name=&quot;android.support.v4.content.FileProvider

2019-02-22 17:35:22 3373

原创 Android动画

/** * 控件缩小放大 * * @param view */ public void scaleView(final View view) { if (view == null)return; view.setVisibility(View.VISIBLE); Animation animation ...

2019-01-24 10:40:37 221

原创 获取手机IMEI号

权限代码/*** 获取IMEI* @return*/public static String getIMEI() {String IMEI = (String) SPUtils.get(MyApplication.context, SPUtils.IMEI, “”);if (StringUtils.isEmpty(IMEI)){TelephonyManager tm = (Te...

2019-01-24 09:44:04 1344

原创 Android连接WiFi设置IP为静态IP

设置静态IP需要先忘记WiFi密码再重新连接,会记住是哪个APP连接WiFipublic class WifiConnet { private static WifiConnet utils = null; private WifiManager wifiManager; public static int Num = 0; public static Stri...

2018-09-03 16:32:36 8219 10

原创 Android UDP服务器/客户端

UDP服务器public class UdpServer implements Runnable { private static UdpServer utils = null; private String ip = null; public int port = 8880; private DatagramPacket dpRcv = null,dpS...

2018-09-03 16:20:16 691

原创 Android搭建ftp服务器/客户端

ftp服务器不设置读写权限是不能上传的文件的private static String hostip = &quot;&quot;; // 本机IP public static final int PORT = 21; // sd卡目录 @SuppressLint(&quot;SdCardPath&quot;)// public static final String dir = Environm...

2018-08-27 17:45:02 5134

原创 RecyclerView瀑布流实现第一个item占两行

在使用应用的时候经常看到网格模式列表中第一个item占两行,自己也实现了下activity: private RecyclerView rv_list; private StaggeredGLMAdapter adapter; @Override protected void onCreate(Bundle savedInstanceState) { ...

2018-05-10 15:38:31 5004

转载 Android设置角标提示

转载自:https://blog.csdn.net/dbs1215/article/details/53054073**1、三星**String launcherClassName = getLauncherClassName(context);if (launcherClassName == null) {return;}Intent intent = new Intent(...

2018-04-24 11:04:59 1565

原创 Android Camera简单使用

最近在做一个项目用到设置摄像头预览是设置照片颜色黑白画面,做下笔记 Camera 类下Parameters类中封装了我们需要的大部分功能: 1、setPictureFormat()方法用于设置相机照片的格式,其参数是一个字符型参数,位于PixelFormat类中,我们在这里选择PixelFormat.JPEG。2、setSceneMode()方法用于设置相机场景类型,其参是是一个字符型参数...

2018-04-13 16:38:01 1242

原创 Android获取外置SD卡路径

SD卡路径没有找到直接获取的方法,现在移植Android7.1的系统,以前在Android5.1上的应用不能直接用了 Android7.1换一张SD卡,路径又变了兼容获取SD卡路径//遍历storage路径下的所有文件/****获取SD卡路径****/ public String getSDCardPath(){ String path = ""; ...

2018-03-24 11:19:37 2129 4

原创 Android5.1系统应用移植Android7.1报错

Android5.1 apk移植到Android7.1调用so库失败解决 错误日志: 03-20 18:51:11.075 19704 19704 E linker : library “/system/lib/libserial_portlib.so” (“/system/lib/libserial_portlib.so”) needed or dlopened by “/system/l...

2018-03-21 16:03:45 1240

原创 OKHttp请求https证书验证

拿到srca.cer证书放入assets文件中private static SSLSocketFactory sslSocketFactory = null;public static void getSocketFactory() { try { InputStream certificate = MyApplication.mContext.getAssets...

2018-03-15 15:18:00 1677 2

原创 Android日历

项目地址:http://download.csdn.net/download/weixin_40391500/10264219 private CalendarPickerView calendar; private String date; private Calendar nextYear; @Override protected void onCrea...

2018-03-01 09:42:52 690

原创 Android蓝牙扫描,配对

Android开发使用到蓝牙一般都是外设的连接,像连接打印机什么的,手机跟手机的使用自带的功能就可以了使用权限 &lt;uses-permission android:name="android.permission.BLUETOOTH"/&gt; &lt;!-- 使用扫描和设置蓝牙的权限(申明这一个权限必须申明上面一个权限) --&gt; &lt;uses-perm...

2018-02-26 11:34:16 2633 10

原创 Android banner图片轮播

图片轮播控件,使用Picasso加载图片项目地址:http://download.csdn.net/download/weixin_40391500/10232185 轨迹球类PointBall.java/** * 轨迹球 * Created by pc20170521 on 2018-01-29. */public class PointBall extends Linear

2018-01-30 17:54:23 367

原创 Android从Assets复制文件到本地

/***从asset复制文件到内存****/ private void copyByAssetsApk() { new Thread(new Runnable() { @Override public void run() { try { System.o

2018-01-15 13:50:13 3126

原创 65535

65535是内存地址最大值 65535是16位二进制最大数(2的16字方)

2018-01-02 09:57:41 7213

imagepicker.rar

Android上传头像剪裁圆形矩形

2020-01-14

ftp jar Android

Android ftp jar..

2018-08-27

Android日历

Android日历,可设置显示月数,选择日期..................................................................

2018-03-01

Android图片轮播

Android图片轮播控件,使用Picasso加载图片,简单易懂

2018-01-30

Android常用工具类

Android常用工具类,包过DateUtils,OkhttpUtils,StringUtils,ToastUtils,LocationUtils

2017-12-18

Android文本保存成PDF格式

支持Android文本保存成PDF格式,Canvas画图保存JPG格式导出PDF格式,使用itextpdf-5.5.1.jar包

2017-12-07

Android自定义view,实现多画面播放器

Android自定义view,实现多画面播放器,可以通过设置参数来设置画面个数,双击某个画面可以全屏显示这个画面,并暂停其他画面的播放,可以通过左滑或右滑来播放上一个或下一个视频

2017-11-29

vlc-android播放rtsp视频流demo

android集成VLC播放rtsp视频流,很好用,直接传rtsp就可以播放,我也是在网上看到的(之前上传的不知道为什么源码变了,重新上传一次)

2017-11-18

OkHttp的jar包和工具类

okhttp工具类,包过了get和post请求,还有okhttp3.3级okio1.8的jar包

2017-11-18

android时间选择器

一个实用的WheelView时间选择器,有年月日时分秒选择时间

2017-11-10

Android listview多级树形列表菜单

Android listview多级树形列表菜单,支持全选/反选功能,根据ID和组ID添加分支或叶节点

2017-11-03

ContentProvider使用

SQLite存储数据,ContentProvider以Uri的形式对外提供数据的访问操作接口,对外暴露数据,其他应用则通过ContentResolver根据Uri去访问指定的数据

2017-10-31

空空如也

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

TA关注的人

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