【Andorid】
文章平均质量分 56
Arisono
https://www.yundashi168.com 专业技术资料分享,请访问我的个人网站!
展开
-
物联网IOT视频设备如何快速对接阿里云生活物联网(Link Visual)并成功上云?
Link Visual是生活物联网平台针对视频产品推出的增值服务,提供视频数据上云、存储、转发、AI计算等能力。大白话就是:通过阿里云的Link Visual视频服务,可以让你的IPC摄像头设备完成上云功能,并快速实现如下功能介绍中的功能。其中可以享受阿里云P2P协议支持,帮助企业节省流量服务器流量带宽。Link Visual视频开发技术文档Link Visual提供的设备端SDK(支持各种标准的适配与统一),配合阿里云物联网标准化物模型,可实现最轻量级的设备上云连接。原创 2024-01-26 18:25:41 · 1655 阅读 · 1 评论 -
Java获取调用当前方法的方法名和行数(亲测可行)
有时候一个方法被很多方法调用了,但是在调试应用程序的时候,需要知道是哪个方法调用它的,方便定位bug问题。否者,比较难以理清和解决一些bug问题。以下是我总结的工具打印方法。你也可以基于此方法进行定制,可以打印完整的调用栈信息。适用:任何适用java语言编程的地方,java后端和android端。原创 2023-07-26 17:01:57 · 916 阅读 · 0 评论 -
Google Fcm推送报错:PERMISSION_DENIED 和 SENDER_ID_MISMATCH
该问题产生的原因可能是:创建fcm android应用的google开发者账号不是原开发者账号。用google play创建应用的开发者账号去创建Fcm android应用。最保险的方式,就是用应用的发布的最初的那个google play开发者进行创建FCM。3.其它google账号需要开发该应用FCM推送,需要FCM控制台添加“成员”,别的开发者账号才能显示和控制FCM project.【FCM项目下有用户和权限设置】2.用apk应用发布的google play开发者账号去创建FCM应用。原创 2023-05-08 09:43:12 · 807 阅读 · 1 评论 -
阿里云物联网IOT平台使用案例教程(模拟智能设备)
我将介绍如何通过MQTT、阿里IOT SDK完成设备与云平台对接。原创 2022-08-18 10:39:23 · 12166 阅读 · 1 评论 -
android studio .gitignore模板文件(git版本控制)
代码】android studio .gitignore模板文件(git版本控制)原创 2022-08-16 11:04:34 · 241 阅读 · 0 评论 -
a non-compliant version of Huawei Mobile Services SDK which contains code to download or install app
华为sdk更新汇总】https//developer.huawei.com/consumer/cn/doc/development/hmscore-common-Guides/hmssdk-kit-0000001050042513#section995813210165。6.3.0.304以前的版本,都有下架的危险。原因是sdk引导下载HMSCore(APK)的能力。这个是谷歌不允许的。...原创 2022-07-19 17:26:41 · 585 阅读 · 1 评论 -
Android 403: Error: Disallowed Useragent 问题解决方法详细记录
android webview google登录授权的时候遇到了这个错误 403: Error: disallowed_useragent解决方法:String ua = webview.getSettings().getUserAgentString();//ua的值等于getUAInfo() 函数获取的值。webview.getSettings().setUserAgentString(getUAInfo().replace("; wv", ""));//解决这个问题最关键的地方.原创 2021-11-24 17:50:20 · 8287 阅读 · 0 评论 -
个人总结的gitignore忽略文件重新生效(亲测有效)
学编程,学架构,拓视野,欢迎访问猿视野本文永久更新地址:https://www.yundashi168.com/375.html求学问道讲究:知其然,知其所以然。【gitignore重新生效】已经纳入git工作区的文件和目录,需要把.gitignore文件和【需要忽略的文件和文件目录】先移除git暂存区,否则修改的gitignore规则不会生效!git rm -r --cached .git add .git commit -m "update .gitignore"...原创 2021-09-06 14:44:52 · 569 阅读 · 0 评论 -
androidstudio org.json url出现反斜杠的问题记录
日常开发问题记录:{"szDevId":"","isMainStream":1,"szStreamId":"","szGuid":"1","szAccessToken":"","iProperty":5,"szPortal":"https:\/\/dev-smartbuildingcs.-------.cn:443","szPublishToken":"1","isEnableAudio":1,"isEnable":1}android 代码: HashMap<String, Objec原创 2021-09-04 12:04:21 · 401 阅读 · 0 评论 -
AndroidStudio常用快捷键汇总(持续更新)
原文持续更新:https://www.yundashi168.com/372.html这里是我平时常用的AS快捷键汇总,为了节省时间不去查找,这里特此汇总。查看接口实现类和实现方法:ctrl+alt+b字符串全局查找:ctrl+H类名查找:shift+shift代码格式化:ctrl+alt+L定位行数:ctrl+l全局类名搜索:shift+shift全局字符串搜索:ctrl+htry catch快捷键: ctrl+alt+t带函数参数的函数注释:shift+alt+j...原创 2021-09-03 14:53:56 · 223 阅读 · 0 评论 -
Android开源库大全分类汇总(Android技术资料汇总)
1.基本控件1.1.TextViewScrollNumberReadMoreTextViewHtmlImageandroid-autofittextviewhtml-textviewBabushkaTexttickerExpandableTextViewAndroid-TextView-LinkBuilderTextJustify-Androidadvanced-text...原创 2019-04-22 09:43:38 · 1440 阅读 · 0 评论 -
Android常用开源库项目,种类齐全,覆盖面广
Android常用开源库项目 http://www.yundashi168.com/articles/2018/09/11/1536659537099.html声明:众多开源库出现的目的是为了不重复造轮子! 真正的高手切记,知其然,知其所以然!多花点时间,找主流的开源库研究源码,成长更大!从中窥探掌握本质的技术和原理,万变不离其宗!推荐理由:这份Android常用开源库在持续更新...原创 2018-11-09 14:15:25 · 261 阅读 · 0 评论 -
Android使用TBS浏览器加载pdf等文件
项目结构技术方案TBS的其它优点,可以自行搜索网上其它资料,很多。加载文件核心类是 TbsReaderView,腾讯文档没有写,所以需要查找网上资料。TBS目前只支持加载本地文件。所以远程文件需要先下载,后用TBS加载文件显示。负责加载和显示文件的界面,离开本界面之后务必需要销毁,否则再次加载文件无法加载成功,会一直显示加载文件进度条。关键代码:mTbsReaderV原创 2018-01-16 17:31:32 · 8380 阅读 · 7 评论 -
jarsigner对未签名的apk进行签名过程详情说明 【有截图有案例】
jarsigner对未签名的apk进行签名1.标准格式:jarsigner -verbose -keystore 签名文件路径(去掉后缀.keystore)-signedjar 签名后的apk路径 -digestalg SHA1 -sigalg MD5withRSA 签名前的apk路径签名文件别名keyAlias2.成功案例:jarsigner -ver原创 2017-12-15 16:26:55 · 1230 阅读 · 0 评论 -
Android 开发资料便签
Android 开发资料便签标签:Android 本文Github链接地址平台 控制 【阿里】 【百度】 【友盟】 【微信】 【腾讯】 【微博】 应用 【中心】 【中心】 【中心】 【中心】 【中心】 【中心】 首页 【支付】 【首页】 【首页】 【首页】 【首页】 【首页原创 2017-05-19 10:42:42 · 1356 阅读 · 0 评论 -
Git常用命令
Git常用命令标签(空格分隔): 版本控制配置查看配置的方法:git config –list日志与版本管理查看日志[找到指定提交版本的commit_id]: git log 回滚指定版本git reset --hard commit_idgit reset --hard 0b9f0c8fc2bb8c04376a950a5bb90835ad9aad84放弃本地仓库,远程仓库强制覆盖本地仓库原创 2017-06-06 11:28:57 · 497 阅读 · 2 评论 -
Android 初始化Menu item的值(ActionBar篇)
@Overridepublic boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main_btn_submit,menu); menu.findItem(R.id.btn_save).setTitle("保存"); return true;}//注意这里不能用findVi原创 2016-07-08 09:08:44 · 1059 阅读 · 0 评论 -
Androidmanifest xml does not exist or has incorrect root tag
解决问题地址:看是否有Android Application?没有新建,在run下拉框,重启Android stuido;http://stackoverflow.com/questions/25812089/androidmanifest-xml-does-not-exist-or-has-incorrect-root-tag原创 2016-08-03 18:21:23 · 7687 阅读 · 0 评论 -
TextView局部文字样式美化(SpannableStringBuilder)
附属图片:具体使用参考文章:http://www.cnblogs.com/hacjy/p/5124863.html文字处理工具函数: /** * @desc:修改textView样式 * @author:Arison on 2016/8/3 */ public static void textSpanForStyle原创 2016-08-03 10:00:06 · 540 阅读 · 0 评论 -
Android 自定义漏斗图FunnelView(二)
基于上次静态漏斗图做出改进:动态添加数据,根据集合数据动态展示;高度根据漏斗图数据自适配,根据数据量多少,漏斗图高度自动适配;顺利添加动画效果;各种手机型号自适配;加文字,加线条等需要的人士,参考早期版本;代码示例改日上传到github上; 下次版本改进: 固定一定布局高度;漏斗图自身高度按比例缩放,不会撑破需求给定的布局高度;增加点击事情,提示漏斗图某数据原创 2016-08-29 20:45:22 · 1803 阅读 · 0 评论 -
MPAndroidChart 设定YAxis(纵坐标)最大值,最小值;
More example code// data has AxisDependency.LEFTYAxis left = mChart.getAxisLeft();left.setDrawLabels(false); // no axis labelsleft.setDrawAxisLine(false); // no axis lineleft.setDrawGridLines(false原创 2016-08-31 10:05:16 · 12219 阅读 · 0 评论 -
Android 异常信息打印(适用于捕获应用崩溃信息收集)
方法里面用到的工具类(设备信息,内存信息,用户信息,版本信息),请自行查找;public static String getExceptionMsg(Context ct, Throwable ex) { StringBuffer sb = new StringBuffer(); sb.append("----------------------异常信息输出----------原创 2016-09-06 11:28:27 · 2722 阅读 · 0 评论 -
jarsigner对未签名的apk进行签名
jarsigner -verbose -keystore C:\applicationsignname[20150409].keystore -signedjar signed.apk -digestalg SHA1 -sigalg MD5withRSA C:\tap_unsign.apk jie-20150409参考文献jarsigner对未签名的原创 2016-09-28 10:34:10 · 548 阅读 · 0 评论 -
App (客户端)登录接口设计Token探究(一)
Token 的的特性:通过随机算法生成(Hash),里面包含这个 Token 对应用户的基本信息有生命周期,(TODO)可获得剩余的生命周期可延续生命周期(TODO)可主动销毁先看效果图:基本符合规范的验证token的接口:{code: 100,message: "成功",content: {expire: 116原创 2016-12-02 09:28:52 · 6355 阅读 · 0 评论 -
Android selector shape 无效问题
Android selector shape 无效问题原创 2016-11-24 15:27:34 · 1418 阅读 · 0 评论 -
Android多线程下操作sqlite数据库解决方案
问题:Android中的SQLite数据库并发访问attempt to re-open an already-closed object 因为我们只使用一个数据库连接,Thread1和Thread2的都是由getDatabase()方法返回的相同连接。发生的什么事呢,在Thread2还在使用数据库连接时,Thread1可能已经把它给关闭了,那就是为什么你会得到崩溃异常。我们需要确保在没有任何一个原创 2017-03-15 11:19:25 · 6071 阅读 · 0 评论 -
Android WebView 上传图片注意事项和完整代码参考
重点说明机型4.4.0 可能不支持 Webview上传文件的那些坑混淆说明:正式版不混淆openFileChooser()就好了。 参考资料-keepclassmembers class * extends android.webkit.WebChromeClient{ public void openFileChooser(...);}在Web页面上点击选择文件的控件()时,原创 2017-03-31 18:15:20 · 1048 阅读 · 0 评论 -
java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant
异常名称java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.日志截图:根据友盟闪退日志截图: 原因归纳有同事把.Builder()中的Context写成了getApplicationContext()引发的错误 正确写法需要传递当前a原创 2017-04-28 15:40:22 · 1142 阅读 · 0 评论 -
Android 代码中动态设置字体大小-TextView.SetTextSize()
关键代码 - setTextSize(TypedValue.COMPLEX_UNIT_PX,15); //22像素 - setTextSize(TypedValue.COMPLEX_UNIT_SP,15); //22SP - setTextSize(TypedValue.COMPLEX_UNIT_DIP,15);//22DIP实践证明: 保证跟xml布局文件中的sp字体设置效果一样,适原创 2016-07-13 15:02:40 · 22487 阅读 · 4 评论