- 博客(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组件之间跳转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<FriendInfo>() { @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、安装权限 &lt;uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" /&gt; 2、在AndroidManifest.xml中添加 &lt;provider android:name="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 = ""; // 本机IP public static final int PORT = 21; // sd卡目录 @SuppressLint("SdCardPath")// 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开发使用到蓝牙一般都是外设的连接,像连接打印机什么的,手机跟手机的使用自带的功能就可以了使用权限 <uses-permission android:name="android.permission.BLUETOOTH"/> <!-- 使用扫描和设置蓝牙的权限(申明这一个权限必须申明上面一个权限) --> <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
Android日历
2018-03-01
Android自定义view,实现多画面播放器
2017-11-29
vlc-android播放rtsp视频流demo
2017-11-18
ContentProvider使用
2017-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人