移动开发

Android WebView 支持 文件上传(Html File Upload)

10-10
背景:有个html页面,用html里面自带的<input type =file/>上传文件(图片,word,Excel等)浏览器直接打开可以上传,套壳在Android app里面,点击文件上传没反应,修改Android代码,可以实现相应功能,亲测有效. 1.在oncreate 方法上面 加入以下代码: 1 private static final int REQUEST_STORAGE = 1; 2 private static final int REQUEST_LOCATION = 2;

uni-app获取当前位置

10-10
uniapp获取当前城市: 官方api:uni.getLocation()获取当前的地理位置.速度. 在微信小程序中,当用户离开应用后,此接口无法调用,除非申请后台持续定位权限:当用户点击“显示在聊天顶部”时,此接口可继续调用. 例: uni.getLocation({ type: 'wgs84', success: function (res) { console.log('当前位置的经度:' + res.longitude); console.log('当前位置的纬度:' + res.lat

移动端1像素解决方法,根据媒体查询transform缩放

10-09
.borderOnePx{ position: relative; } .borderOnePx::after { content: ''; height:1px; background:#000; -webkit-transform: scaleY(0.5); -webkit-transform-origin:0 0; overflow: hidden; } /* 2倍屏 */ @media only screen and (-webkit-min-device-pixel-ratio: 2.

Kotlin 的子线程从asstes中读取文件保存到手机本地

10-09
第一步:打开一个异步线程 Thread(object : Runnable { override fun run() { //读取与写入 setScript() val msg = Message.obtain() msg.obj = "信息" //返回主线程 myHandler.sendMessage(msg) } }).start() 第二步:setScript() fun setScript(){ //读取assets中的文件 var inputStream: InputStre

安卓,ListView,打气筒的初次使用

10-09
先来介绍一下ListView这么个东西,适合用在一排数据的展示中, 例如,这样的一个就是使用了List View这么一个控件实现功能 实现的思路主要是这样 在布局里面加一个ListView像是这样,以下代码是常用的他的一些方法 <ListView android:id="@+id/lv" //加一个id号 android:layout_width="match_parent" //设置宽度高度 android:fastScrollEnabled="t

EasyRTMP+EasyDSS实现一套完整的紧急视频回传直播与存储回放方案之EasyRTMP-iOS的AACEncoder.m文件实现音频的硬编码功能

10-09
音视频流媒体硬解码是指不使用CPU进行编码,使用显卡GPU,专用的DSP.FPGA.ASIC芯片等硬件进行编码.编码框架Video ToolBox和AudioToolbox. EasyRTMP是结合了多种音视频缓存及网络技术的一个rtmp直播推流端,包括:圆形缓冲区(circular buffer).智能丢帧.自动重连.rtmp协议等等多种技术,能够非常有效地适应各种平台(Windows.Linux.ARM.Android.iOS),各种网络环境(有线.wifi.4G),以及各种情况下的直播恢复

Android Socket发送信息时闪退

10-09
尝试Android写Socket通信的时候,遇到的个坑,记录一下: 1.无法建立连接. 原因:没有添加网络使用权限请求: 解决方式:在"AndroidMainfest.xml"中添加<uses-permission android:name="android.permission.INTERNET"/> 2.建立连接后正常接收信息,但发送信息时直接闪退,LogCat中异常提示为:android.os.NetworkOnMainThreadExceptio

记录一次安卓动态调试lib库

10-09
这道题是iscc 2017中的安卓第二题,所有的算法都在lib库中,而lib库又是加了壳的,所以就用动态调试解决吧.第一次动态调试安卓,就写的详细一些吧. 文中用到 1.能正常运行这个crackme的手机一部,需要root(本人手上的主力机是安卓7.1的就运行不了)2.IDA一个3.IDA神级插件Keypatch4.安卓调试adb5.python6.这个crackme 题目链接 链接:http://pan.baidu.com/s/1kVLYYOJ 密码:e2tj 解析 准备 首先在手机上安装这个

移动端适配px转rem(VUE)

10-09
<script type="text/javascript"> document.getElementsByTagName("html")[0].style.fontSize = 100 / 750 * window.screen.width + "px"; </script> 原文地址:https://www.cnblogs.com/Glant/p/11643630.html

使用Kotlin写的Android动态权限检查

10-09
一:权限检测器 class PermissionsChecker(context: Context) { private var mContext: Context = context.applicationContext // 判断权限集合 fun lacksPermissions(vararg permissions: String): Boolean { for (permission in permissions) { if (lacksPermission(permission)) {

Windows、Linux、ARM、Android、iOS全平台支持的RTMP推流组件EasyRTMP- iOS接入后,进入预览界面系统直接崩溃的原因分析

10-09
在接入EasyRTMP-iOS时,进入预览界面直接崩溃,是什么原因? 分析问题: iOS系统对于权限控制的很严格,因为预览需要用到相机权限.麦克风权限等,都需要向用户申请这些权限. 解决问题: 在Info.plist文件中,添加如下权限申明,并描述清楚您的用途: <key>NSCameraUsageDescription</key> <string>此App会在推送视频流时访问您的相机权限</string> <key>NSMicrophoneUs

HSBImageView--android--可以设置HSB值的imageview

10-09
package guide.yunji.com.guide.view; import android.content.Context; import android.content.res.TypedArray; import android.graphics.ColorMatrix; import android.graphics.ColorMatrixColorFilter; import android.graphics.drawable.Drawable; import android.

【产品】移动应用监控平台调研——bugly&amp;fabric

10-09
产品定位 腾讯bugly和fabric不仅仅是可以帮助运营人员分析用户.优化推广的数据分析平台,也是移动开发者的异常上报平台和应用更新平台.可以同时为公司产品运营和开发人员提供服务. 产品功能 fabric在查看dashboard页面之前必须在应用里集成SDK,所以这里只对fabric官网上给出的功能进行总结. fabric和腾讯bugly提供的产品功能类似,都是开发人员和运营人员的监控平台,实时监控产品情况,可以快速定位产品问题方便进行产品优化. fabric升级版本为firebase,提供了

iOS 快速打包方法

10-08
1.在项目工程中找到Products文件 2.show in finder  并拷贝TaikangDoctor 文件到桌面 3.桌面建一个Payload命名的文件夹 4.将2步中的文件拷贝到3步骤中的文件夹中 5.压缩3.文件夹  压缩完把.zip修改成.ipa 原文地址:https://www.cnblogs.com/dujiahong/p/11648095.html

WhatsApp被曝漏洞:一张GIF动图黑客便可接管账户

10-08
10月8日凌晨消息,近日,Facebook旗下即时通讯工具WhatsApp修复了一个安全漏洞,此前通过该漏洞,黑客可以用恶意GIF动图入侵该软件. 当用户在他们的图库中打开一个恶意GIF动图时,就可能触发黑客攻击.GIF被打开后,WhatsApp软件里面的内容可能会被盗用,包括用户个人信息.聊天记录等. 据悉,手机系统为Android 8.1和Android 9的设备容易遭受此类攻击. 一位名叫沃克的研究人员发现了这一漏洞,并于上周在博客上发表了相关文章.Facebook旗下的WhatsApp上

软件测试-【Android】Monkey全参数(包含隐藏参数)

10-08
参数如下: 注意:以下例子中命令均为Windows cmd命令窗口运行环境,往外官网列出的参数并不是全部参数,更全的参数要看monkey源代码. 一.常规 1.-help 作用:列出简单的用法. 例:adb shell monkey -help 注:一般很少用到此参数,偷懒的做法直接输入adb shell monkey就可以看到简单用法列表. 2.-v 作用:命令行上的每一个-v都将增加反馈信息的详细级别. Level0(默认),除了启动.测试完成和最终结果外只提供较少的信息. Level1,提

eclipse将android项目生成apk并且给apk签名

10-08
生成apk最懒惰的方法是:只要你运行过android项目,到工作目录的bin文件夹下就能找到与项目同名的apk文件,这种apk默认是已经使用debug用户签名的. 如果想要自己给apk签名: 1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装). 2.签名的步骤 a.创建key b.使用步骤a中产生的

时下流行的三款手机APP的比较

10-07
选取时下比较流行的手机APP进行比较:一: 王者荣耀1:当时是看身边的朋友们都在玩就下了一个,基本上游戏都是以盈利为目的的,用户充值买皮肤.英雄.抽奖等等.2:在官网下载.3:有BUG存在,技能放不出,人物卡顿等等,官方会定期的维护和更新.4:这种手游应该在10年前后出现的,主要的竞争就是游戏体验和人物建模,通过这两点来吸引玩家,发展速度巨快.5:游戏的本质就是增进感情,亦或是消磨时间和排解压力.6:第一次是在大一,和同学一起玩的.7:所有的东西都是一个量变到质变的过程,玩的多了自然就玩的好了,

fiddler实现B/S端、APP抓包分析遇到的各种疑难杂症

10-07
阅读本文前您需要先下载fiddler并成功安装,并且要有一丢丢测试和接口基础或者在学习fidder时遇到了问题,或许本文可以帮助到你 一.B/S端抓包 Fiddler设置 1. 官网下载fiddler适当版本进行接口抓包 2. 打开如下,如果选择Hide All则为阻止接收接口url展示在窗口 如果选择All Progress则显示浏览器所有捕获到的接口请求 3. 真正的接口测试,需要我们指定对应地址进行请求,过滤掉电脑上那些无用请求,那么fiddler应该如何解决这个问题? 此处我以jenki

Android_基于监听的事件处理机制

10-07
一.引言 在经过几天的学习之后, 首先熟悉了几大基本布局以及一些常用控件的使用方法,目前正在学习如何实现一个基本的登录注册界面及其功能,而实现功能就需要我们采用事件处理机制来进行调用事件处理方法.以下,就是我总结的一些事件处理机制. 二.常用监听接口 View.OnClickListener  单击事件监听器必须实现的接口 View.OnCreateContextMenuListener  创建上下文菜单事件 View.OnFocusChangeListener  焦点改变事件 View.OnK