自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 webView的ajax或javascript响应

1.设置支持javaScriptWebSettings webSettings = wv.getSettings();webSettings.setJavaScriptEnabled(true);2.webview相关设置查bug设置wv.setWebContentsDebuggingEnabled(true);去除右侧滚动条亲测有效: android:scrollbars=“none”无效://去除滚动条mWebView.setHorizontalScrollBarEnabled(

2021-03-26 11:06:41 191

原创 Retrofit上传头像给后端

appService://上传头像@Multipart@POST(Constants.UPLOADIMG)Observable<KongBean> uploadUserImg(@Part("managerid") int managerid, @PartMap Map<String, RequestBody> params); 接口:public void uploadImg(int managerId,FileimgFile, final UserCenterMv

2021-03-26 11:04:43 88

原创 2.Retrofit上传list数组给后端

bean类:public class Answer {/** * subject_id : 1 * option_opt : ["a"] */private int subject_id;private List<String> option_opt;public int getSubject_id() { return subject_id;}public void setSubject_id(int subject_id) { this.subje

2021-03-26 11:03:13 674

原创 Android 中子fragment控制父对象改变布局

一、父Activity嵌套子 fragment,在Fragment中修改父Activity中的控件//在Fragment中使用Activity中控件的方式AppCompatActivity activity = (AppCompatActivity) getActivity();Toolbar mToolBar = (Toolbar) activity.findViewById(R.id.toolbar); mToolBar.setOnClickListener(new View.OnCl

2021-03-26 10:53:15 315

原创 下载pdf或word文档

private void okDownFile(final String serveletUrl, final String fileName) {progressDialog = new ProgressDialog(act);progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);progressDialog.setCancelable(false);progressDialog.show(); //新建一个Fil

2021-03-26 10:52:02 90

原创 Android-小米手机Toast自带应用名问题

小米手机新系统问题:每一个Toast会显示app的名称+显示的内容解决办法:public static void showShort(Context context, CharSequence message) {Toast mToast = Toast.makeText(context, null, Toast.LENGTH_SHORT);mToast.setText(message);mToast.show();}Toast.makeText()方法的第二个参数传null,然后mtoast

2021-03-26 10:49:18 152 1

原创 数据缓存

“思路”重写MVP Repoistory进行读取缓存添加缓存方法单例通过是只创造一个模型对象将数据存储到对象中,通过HashMap()通过(键,值)的形式== [读数据] ==判断是否是第一次请求(刷新和加载更多是都是重新从网络拿取数据)1.从内存读取数据2.从sdcard读取数据3.如果都没有数据默认从网络获取数据== [存数据] ==实现消费者接口1.得到保存的键值2.保存到缓存3.保存到sdcard“问题”回收出现重复绑定解决方案将数据缓存新的集合public clas

2020-10-15 19:58:18 73

原创 AndroidStudio项目提交到github最详细步骤

准备安装Androidstudio并新建一个工程;安装git版本控制系统。如Git GUI;在github网站上注册一个账号。步骤1 studio的git配置;安装好git后启动Androidstudio,打开如下路径文件->设置->版本控制(展开)-> git在Git可执行文件的路径后面的输入框输入你安装的git路径,如下图所示:点击测试按钮如果出现Git成功执行表示说明成功,同时同时会会显示你安装的git版本号;如下图所示:如下路径文件->设置->版本控制(展开

2020-10-15 19:55:14 222 1

原创 Git 上传

删除库1.登陆GitHub进入仓库2.进入库3.删除库1、GitGit安装 官网下载GitGit工作原理(图)Workspace:工作区 (目录)Index / Stage:暂存区(git add xxx.txt)Repository:仓库区(或本地仓库|版本库)(隐藏的.git目录)(git commit)Remote:远程仓库(中央服务器仓库) (码云(GItee),GitHub , GitLab) 1. > Workspace:工作区 (目录) Index / Stage:

2020-10-15 19:36:08 73

原创 Mac Scrcpy无线连接

Mac Scrcpy无线连接测试机Scrcpy这个应用程序提供了USB(或TCP/IP)上连接的Android设备的显示和控制。它不需要任何根访问,它适用于GNU/Linux、Windows和macOS它专注于:精致 (本机,仅显示设备屏幕)性能 (30 ~ 60 fps)质量 (1920 × 1080或以上)低延迟 (35 ~ 70毫秒)快速启动 (显示第一张图片约1秒)非侵入性 (不在设备上安装任何软件)需求Android设备至少需要API 21 (Android 5.0)确.

2020-10-15 19:29:21 886

原创 ios数据抓包

前言:在iOS应用开发过程中,通过抓包调试服务接口的场景时常出现。Charles和Wireshark是我在iOS开发过程中最常用的两款软件。在日常开发中,我们无法看到应用程序与服务器之间发送和接收的内容,没有这种可见性,我们在确定故障的确切位置时会非常困难且耗时。而Charles是一个运行在PC上的Web代理,我们将应用程序配置为通过Charles访问网络,便可以在Charles上记录并显示发送和接收的所有数据,进而可以大大提高调试程序的效率。Charles官网从下图可以看出Charles的角色:C

2020-10-15 19:26:39 384

空空如也

空空如也

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

TA关注的人

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