![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓
sujudz
什么都是故事,就看怎么写
展开
-
VLC自定义m3u8协议片段加密方式
hls(m3u8)本身有一套自己的加密方式,可以保证片段是安全的。但是本身在传输的过程中加密key请求容易被截获,这样存在一点片段key被截取的风险,截取者就可以根据片段和key重新还原m3u8视频文件。 在客户端里,我们可以对EXT-X-KEY再进行一次加密,这样客户端在使用的时候,对EXT-X-KEY再次进行解密,这样,可以更近一步保证视频的安全,虽然无绝对安全,但是可以提高反解密难度。 这里我们以VLC-Android播放器举例,因为是开源,容易修改源码达...原创 2021-04-06 00:47:57 · 1601 阅读 · 0 评论 -
Android上增加对M3U8文件下载的功能
最近给一个客户提了一个需求,想对他们网站的视频做一个下载的功能,希望他的App能够缓存视频功能,然后用户可以在下次快速播放视频。一开始接到这个需求,自然是去搜罗一遍,有没有可靠稳定的第三方资源。(其实几年前,自己在安卓App上实现过m3u8的下载功能,只不过当时并没有想到,做成通用的,放在github上)最终在github上找到一个不错的第三方组件(https://github.com/h...原创 2020-03-03 00:39:06 · 3689 阅读 · 0 评论 -
安卓集成最新支付宝遇到的ALI38173问题
集成的最新sdk 版本应该是v15.6.0或者更高,我的是v15.6.0在介入到真机上,调用支付宝,出现ALI38173错误,搜索了一下,提示是签名错误,因为基本的调用支付代码,都是借鉴官网的demo,就没有特别注意,最后发现,在返回所有签名信息给客户端的sdk时,还是继续使用了htmlspecialchars($response)。htmlspecialchars这个函数处理的返回结...原创 2019-04-09 11:00:43 · 4419 阅读 · 0 评论 -
红米手机上ResolveInfo loadIcon的背景问题
Android开发:在红米机器上使用ResolveInfo获取包应用信息,并且使用loadIcon载入应用配置的Activity icon图片获取Drawable对象,获取的Drawable有时候会比原图多一个灰色背景。(部分图片有) 然而在其他机器上获取都是正常的,包括获取selector形式的Drawable。最后在用另外一种方式载入icon解决 mContext.getReso原创 2015-11-09 10:19:05 · 1456 阅读 · 0 评论 -
Fragment里使用CordovaWebView
因为CordovaWebView 默认的初始化里判断了Content是不是继承CordovaInterface,如果直接使用Fragment继承CordovaInterface,CordovaInterface有个抽象方法getActicity ()和Fragment的相冲突了,并且Fragment的这个同名方法还是final的,无法覆盖。查看CordovaWebView的源码,它是这原创 2015-04-20 16:14:44 · 5202 阅读 · 3 评论 -
android中使用iconfont
项目缺少ui,但是又需要很多icon,为了和web的界面统一,android中,我也c原创 2014-05-12 09:37:12 · 6360 阅读 · 0 评论 -
导入so库使用模拟器调式问题
今天项目需要使用到了第三方的mupdf的so库,在网上down了一个1.1的so库和他的安卓源码包。开始一直模拟器调式,始终提示Trying to load lib /data/data/com.artifex.mupdfdemo/lib/...的错误信息。开始以为是so库和安卓源码不对应,在csdn上找到了一个1.3的so还是如此,后来终于在 这篇博客中找到的答案。Arcgis api fo原创 2013-09-27 18:08:28 · 1990 阅读 · 0 评论 -
使用安卓内置的pull解析器解析xml文档,并自动映射成bean
安卓本身内置XmlPullParser解析器,默认也是使用这个解析器进行xml文档的解析。这里自己写了一个方法来使用XmlPullParser解析器,解析xml文档,并自动转换为对应实体bean。package com.example.org.suju.pullxmldemo;import java.io.InputStream;import java.lang.reflect.原创 2013-06-17 00:50:55 · 2552 阅读 · 2 评论 -
简单的RelativeLayout布局使用
记忆力随年龄减退了,干脆一些小知识点,也记录下来。<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"原创 2013-06-03 19:17:07 · 3854 阅读 · 0 评论 -
安卓Activity生命周期初探
首先复写Activity的7个方法,来观测这几个方法的执行顺序。 //复写生命周期方法 @Override protected void onRestart() { // TODO Auto-generated method stub System.out.println("debug-first-->onrestart"); super.on原创 2013-06-03 14:32:21 · 964 阅读 · 0 评论 -
xp下搭建安卓开发环境
这里前提是你已经安装了安卓sdk了,sdk很大,这里提供安卓sdk官网下载地址,可能有点慢。Eclipse版本,jee版本最好使用jee版本,可以少装很多插件。Eclipse支持安卓开发,需要装一个adt插件,和配置好安卓sdk。安卓sdk网上有很多下载地址,因为很多都是国外地址,提供给的可能也无效,自己百度一下反而会更多选择。安装完sdk后,查看sdk管理器版原创 2013-02-19 08:34:50 · 3343 阅读 · 0 评论