- 博客(46)
- 资源 (4)
- 收藏
- 关注

原创 android获取基站信息(cid 和lac)
首先在AndroidManifest.xml文件里添加权限<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /><...
2018-11-27 13:42:57
15188
11
原创 uniapp当中height: 100%不起作用的解决方法
在App.vue 当中把uni-page-body { background-color: #F5F5F5 !important; min-height: 100% !important; height: auto!important; }height改成100%就可以了
2022-02-23 11:37:20
2839
原创 VUE遍历公司部门和子部门
listToTree(list) { var listCopy = [] list.forEach(item => { let mapCopy = {}; mapCopy.key = item.PVID; mapCopy.label = item.NAME; mapCopy.id = item.PID; mapCopy.value = item.ID; if (item.PVID == null) { mapCo.
2021-10-27 11:47:29
288
原创 recyclerview嵌套recyclerview之后子recyclerview不能滑动的问题
需要重写上一层的recyclerviewpublic class ParentRecyclerView extends RecyclerView { public ParentRecyclerView(@NonNull Context context) { super(context); } public ParentRecyclerView(@NonNull Context context, @Nullable AttributeSet attrs) { .
2020-06-12 17:08:18
2319
原创 android 6.0以上打电话动态权限申请
public static final int REQUEST_CALL_PERMISSION = 10111; //拨号请求码/** * 判断是否有某项权限 * @param string_permission 权限 * @param request_code 请求码 * @return */public boolean checkReadPermission(String ...
2020-02-14 14:13:47
394
原创 RecyclerView 在布局中显示指定的item数目
@NonNull@Overridepublic MyHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) { View view = layoutInflater.inflate(R.layout.video_list_layout,viewGroup,false); MyHolder myHolder ...
2019-12-20 15:29:43
6039
7
原创 解决Android VideoView不能填满整个layout的问题
需要添加 android:layout_alignParentLeft="true" --将控件的左边缘和父控件的左边缘对齐 android:layout_alignParentTop="true" --将控件的上边缘和父控件的上边缘对齐 android:layout_alignParentRight="true" --将控件的右边缘和父控件的右边缘对齐 an...
2019-11-13 14:54:51
2331
原创 android okhttp
1.通过FormBody做post请求OkHttpClient client = new OkHttpClient();FormBody formBody = new FormBody .Builder() .add("username", username) .add("password", password) .ad...
2019-10-14 11:05:34
261
原创 TensorFlow的安装
1.下载并安装Anaconda(一个开源的Python发行版本)网址:https://www.anaconda.com/2.打开Anaconda终端打开终端并输入以下命令查找可安装的版本:anaconda search -t conda tensorflow如果你用的window 64的话选择windows 64 对应的版本输入以下命令 anaconda sho...
2019-09-02 11:44:02
203
原创 Android 全透状态栏
protected void setStatusBarFullTransparent() { if (Build.VERSION.SDK_INT >= 21) {//21表示5.0 Window window = getWindow(); window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSL...
2019-08-29 10:45:57
645
原创 Android 把状态栏的颜色改成指定的颜色
1.判断系统所用工具类public class BuildProperties { private final Properties properties; private BuildProperties() throws IOException { properties = new Properties(); properties.load...
2019-08-29 10:44:27
620
原创 android 通过包名启动其他app并打开指定的页面
public static Intent getAppOpenIntentByPackageName(Context context,String packageName){ //Activity完整名 String mainAct = null; //根据包名寻找 PackageManager pkgMag = context.getPackageManager...
2019-08-08 15:22:11
6209
原创 android 让EditText中输入的字符立即变成*或者其他符号
1.public class WordReplacement extends ReplacementTransformationMethod { String strWord = null; @Override protected char[] getOriginal() { //循环ASCII值 字符串形式累加到String for (...
2019-04-23 10:33:15
2629
原创 Android截屏监听 快捷键监听
1.在清单文件里添加<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>权限2.public class Main2Activity extends AppCompatActivity { private static final String[] KEYWORDS ...
2019-03-22 10:35:18
1408
原创 android代码混淆时java.lang.NoClassDefFoundError: com/baidu/vi/VMsg的解决方案
混淆时不能混淆第三方在proguard-rules.pro里添加-keep class com.baidu.**{*;}就可以了
2019-03-21 10:54:37
1385
原创 Android代码混淆时提示java.lang.ClassNotFoundException: 包名.R ||找不到R文件的解决方案
混淆时不应该混淆R文件在proguard-rules.pro里添加-keep 包名.R$ {*;}就Ok了
2019-03-21 10:50:43
1209
原创 Android极光推送jPush混淆时出错的解决方案 Stack size becomes negative after instruction [247] swap in [cn/jiguang/s
在proguard-rules.pro里添加-keep class cn.jpush.** { *; }就可以了
2019-03-21 10:30:22
903
原创 Android 通过Theme设置activity的页面切换动画
1.res/animin_from_left.xml<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolat...
2019-03-07 15:55:00
765
原创 Android 6.0以上动态获取权限
package com.example.tergun.retrfittest;import android.Manifest;import android.content.DialogInterface;import android.content.pm.PackageManager;import android.graphics.Color;import android.suppo...
2019-02-17 02:14:28
1801
原创 Android判断当前是横屏或者竖屏
Configuration mConfiguration = this.getResources().getConfiguration(); //获取设置的配置信息int ori = mConfiguration.orientation; //获取屏幕方向if (ori == mConfiguration.ORIENTATION_LANDSCAPE) { setRequestedOri...
2019-01-30 14:14:07
3374
原创 Android 获取ip地址和mac地址
public static String getIpAddress(Context context){ NetworkInfo info = ((ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE)).getActiveNetworkInfo(); if (...
2019-01-23 11:02:10
734
原创 android 点击EditText的drawableRight后清空内容
xml文件<EditText android:id="@+id/login_user" android:layout_width="match_parent" android:layout_height="45dp" android:layout_marginLe...
2019-01-15 16:54:09
615
2
转载 Android 各种开源框架
1、FFmpegFFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。 FFmpeg是在Linux下开发出来的,但它可以在包括Windows在内的大多数操作系统中编译。可以轻易地实现多种视频格式之间的相互转换,例如可以将摄录下的视频avi等转成现在视频网站所采用的flv格式。(项目地址:https://git...
2019-01-09 10:24:19
320
原创 android AlertDialog 弹出框
AlertDialog alertDialog2 = new AlertDialog.Builder(ManeuWebActivity.this) .setTitle("提示") .setMessage("最新版本号为:" + newVersion+"\n版本大小为:"+pacageSize) .setNegativeButton("暂不更新", ...
2018-12-27 10:26:17
2553
原创 android 短信权限(发送,阅读,写入,接收短信)
<!-- 发送消息--> <uses-permission android:name="android.permission.SEND_SMS"/> <!-- 阅读消息--> <uses-permission android:name="android.permission.READ_SMS"/> <!--
2018-12-21 10:59:43
21307
原创 RxJava+Retrofit 登录并获取用户信息简单案例
不会写服务端代码的伙伴可以去小白接口注册自己的账户https://www.okayapi.com/1.导入依赖implementation 'com.squareup.retrofit2:retrofit:2.4.0'implementation 'com.squareup.retrofit2:converter-gson:2.4.0'implementation 'io.react...
2018-12-13 17:41:24
657
原创 android判断是否安装WPS
Boolean tWpsOk = isAvilible(getApplicationContext(), "cn.wps.moffice_eng"); private boolean isAvilible(Context context, String packageName ){ String tag = "isAvilible"; final Packa...
2018-12-13 14:48:16
1048
原创 android 横竖屏切换
private void setFullScreen() { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); webUINavigationBar.setVisibility(View.GONE); getWindow().clearFlags(WindowManager.L...
2018-12-13 14:41:59
475
原创 android 下载文件
private class DownloadTask extends AsyncTask<String, Void, Void> { // 传递两个参数:URL 和 目标路径 private String url; private String destPath; @Override protected...
2018-12-13 14:01:14
214
1
原创 RecyclerView的基本使用
1.public class MainActivity extends AppCompatActivity { private RecyclerView recyclerView; List<String> list = new ArrayList<>(); @Override protected void onCreate(Bund...
2018-07-29 00:05:39
235
原创 LibreOffice在Windows系统下的编译
1.下载并安装Cygwin 链接地址:http://www.cygwin.com/ win7(32位)安装setup-x86.exe, win7(64位) setup-x86_64.exe 2.使用Cygwin搭建Linux环境 win7 32位 打开cmd 一下代码 setup-x86.exe -P autoconf -P automake -P b...
2017-12-29 10:12:03
4969
2
原创 swift3.0 导航栏
1.在AppDelegate.swiftfunc application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { // Override point fo...
2017-08-01 17:57:15
755
原创 swift3.0 从c语言字符串转换到swift 字符串
let text = String.init(cString: ctext!)ctext是c语言字符串!能帮你解决问题就打个赏吧
2017-07-04 17:47:57
617
原创 swift3.0 创建sqlite数据库步骤
swift 3.0 创建数据步骤一,导入描述文件1.2,. 3, 二,写桥接文件sqliteManager1.文件里写入#import <sqlite3.h>就可以了2.把桥接文件添加到编译环境 三, 写数据库管理类(单例) import UIKitclass sqliteManag...
2017-06-29 19:14:44
746
原创 swift 3.0 get请求(同步)
func synchronousGet(){ // 1、创建URL对象; let url:URL! = URL(string:"http://samples.openweathermap.org/data/2.5/weather?lat=47&lon=144&appid=b1b15e88fa797225412429c1c50c")...
2017-06-08 10:29:03
718
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人