sujudz
码龄13年
关注
提问 私信
  • 博客:477,867
    社区:1
    477,868
    总访问量
  • 65
    原创
  • 1,661,785
    排名
  • 42
    粉丝
  • 0
    铁粉

个人简介:什么都是故事,就看怎么写

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2012-01-20
博客简介:

sujudz的专栏

查看详细资料
个人成就
  • 获得48次点赞
  • 内容获得30次评论
  • 获得111次收藏
  • 代码片获得106次分享
创作历程
  • 1篇
    2021年
  • 1篇
    2020年
  • 3篇
    2019年
  • 3篇
    2015年
  • 1篇
    2014年
  • 35篇
    2013年
  • 34篇
    2012年
成就勋章
TA的专栏
  • c
    12篇
  • java
    18篇
  • javascript
    5篇
  • win32sdk
    5篇
  • mysql
    1篇
  • jni
    1篇
  • 鞋里的沙
    14篇
  • 安卓
    11篇
  • python
    4篇
  • react native
    2篇
兴趣领域 设置
  • 移动开发
    flutter
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

VLC自定义m3u8协议片段加密方式

​ hls(m3u8)本身有一套自己的加密方式,可以保证片段是安全的。但是本身在传输的过程中加密key请求容易被截获,这样存在一点片段key被截取的风险,截取者就可以根据片段和key重新还原m3u8视频文件。 在客户端里,我们可以对EXT-X-KEY再进行一次加密,这样客户端在使用的时候,对EXT-X-KEY再次进行解密,这样,可以更近一步保证视频的安全,虽然无绝对安全,但是可以提高反解密难度。 这里我们以VLC-Android播放器举例,因为是开源,容易修改源码达...
原创
发布博客 2021.04.06 ·
1755 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Android上增加对M3U8文件下载的功能

最近给一个客户提了一个需求,想对他们网站的视频做一个下载的功能,希望他的App能够缓存视频功能,然后用户可以在下次快速播放视频。一开始接到这个需求,自然是去搜罗一遍,有没有可靠稳定的第三方资源。(其实几年前,自己在安卓App上实现过m3u8的下载功能,只不过当时并没有想到,做成通用的,放在github上)最终在github上找到一个不错的第三方组件(https://github.com/h...
原创
发布博客 2020.03.03 ·
3868 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

又要整黑科技了,一个失误引发的故事

每天三分钟,看一篇小文章,学一个小技能故事发生在某个下午,小S半瞌睡状态坐在电脑前,这个时候,弹出一个微信消息。“这次发布的活动,好像不能在他们的小程序上搜索到,是咋回事?”, 徐姐给小S发来一个消息。半晌回过神,让小S想起来,前几天答应给徐姐发布的一个活动,这几天墨迹墨迹总算给发布了。看到徐姐发过来的消息,小S登录上网站瞅了瞅,果真是在网站上搜不到这个活动。按照惯例,思考了一...
原创
发布博客 2019.08.07 ·
236 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

写一个自己的RN Button组件 需要多少步?

每天三分钟,看一篇小文章,学一个小技能React Native的自带组件,只能说基本够用,外观上差强人意,而第三方组件却非常丰富,需要用的时候,去github上搜索也基本能得到满意的答案。然而,是程序就会有bug,相信不少人都遇到过,频繁解决三方组件问题的麻烦,这个时候,自己除了增强自己ko bug的能力,也可以稍微关注一下,自己捣鼓几个小组件的思路和能力了。回到正题,这一次,是把平时工...
原创
发布博客 2019.08.06 ·
393 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

安卓集成最新支付宝遇到的ALI38173问题

集成的最新sdk 版本应该是v15.6.0或者更高,我的是v15.6.0在介入到真机上,调用支付宝,出现ALI38173错误,搜索了一下,提示是签名错误,因为基本的调用支付代码,都是借鉴官网的demo,就没有特别注意,最后发现,在返回所有签名信息给客户端的sdk时,还是继续使用了htmlspecialchars($response)。htmlspecialchars这个函数处理的返回结...
原创
发布博客 2019.04.09 ·
4474 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

红米手机上ResolveInfo loadIcon的背景问题

Android开发:在红米机器上使用ResolveInfo获取包应用信息,并且使用loadIcon载入应用配置的Activity icon图片获取Drawable对象,获取的Drawable有时候会比原图多一个灰色背景。(部分图片有)  然而在其他机器上获取都是正常的,包括获取selector形式的Drawable。最后在用另外一种方式载入icon解决   mContext.getReso
原创
发布博客 2015.11.09 ·
1495 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Fragment里使用CordovaWebView

因为CordovaWebView 默认的初始化里判断了Content是不是继承CordovaInterface,如果直接使用Fragment继承CordovaInterface,CordovaInterface有个抽象方法getActicity ()和Fragment的相冲突了,并且Fragment的这个同名方法还是final的,无法覆盖。查看CordovaWebView的源码,它是这
原创
发布博客 2015.04.20 ·
5269 阅读 ·
0 点赞 ·
3 评论 ·
2 收藏

Mac下安装React native

首先是安装node环境。brew install node*安装node如果出现某些异常,可以尝试加上sudo在git上下载,或者直接clone项目 React nativenpm install -g react-native-cli 安装命令行界面工具。在react-native的项目目录下使用react-native命令行命令init初始化一个demo项目。react-native in
原创
发布博客 2015.03.30 ·
13119 阅读 ·
0 点赞 ·
3 评论 ·
0 收藏

android中使用iconfont

项目缺少ui,但是又需要很多icon,为了和web的界面统一,android中,我也c
原创
发布博客 2014.05.12 ·
6387 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

导入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 ·
2032 阅读 ·
0 点赞 ·
0 评论 ·
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 ·
2584 阅读 ·
0 点赞 ·
2 评论 ·
2 收藏

使用sax解析xml文件,并自动根据实体类class得到映射后的实体类list集合

java中的javax.xml.parsers.SAXParser类用于解析xml文件,他是基于事件流形式解析的,其他解析xml的类和jar包还有很多,比如DOM是基于XML文档树结构的解析(代表有dom4j。sax的解析特点,决定其不是很占用太大内存,当然也有弊端,这里只是学习一下sax如何解析xml。sax解析的一般步骤://从流中解析xml文件 public List pars
原创
发布博客 2013.06.10 ·
6010 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

安卓广播机制初探

BroadcastReceiver用于监听被注册的广播事件。注册方式有两种,一种代码中注册,一种在xml中定义。 <receiver
原创
发布博客 2013.06.09 ·
2541 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

安卓使用http下载文件

在安卓中,可以直接用java的java.net.URL包访问网络下载数据。不同的是,安卓程序需要权限,需要在AndroidManifest.xml文件中声明权限 不过有个需要注意的是,我使用的是最新的adt安卓开发集成eclipse的安装包,在使用网络服务的时候,处理网络请求的代码,不能在主线程中进行,不然安卓会提示错误。但是,有些组件设置值,他必须是在主
原创
发布博客 2013.06.05 ·
30633 阅读 ·
3 点赞 ·
8 评论 ·
22 收藏

简单的使用jni调用java方法

jni中调用java方法分几步。先使用FindClass方法获取指定类class,在使用GetStaticMethodID方法或者GetMethodID获取静态和非静态的方法id。在使用CallObjectMethod或者CallStaticObjectMethod方法调用静态非静态方法,对于没有返回值的方法,函数为CallStaticVoidMethod形式。jobject zoom
原创
发布博客 2013.06.04 ·
30102 阅读 ·
5 点赞 ·
0 评论 ·
12 收藏

简单的ListView使用

简单的ListView使用。使用一个ListView的Activity可以继承ListActivity,更方便的调用ListView。package com.example.org.suju.work7;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.uti
原创
发布博客 2013.06.04 ·
7813 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

ProgressBar的简单使用

ProgressBar滚动体在安卓程序中使用也计较多。ProgressBar的几个常用属性和方法android:max="200"    滚动条最大值android:progress="0" 滚动条当前值android:visibility="visible"  滚动条是否可见setProgress(int) 设置当前值<RelativeLayout x
原创
发布博客 2013.06.04 ·
87167 阅读 ·
11 点赞 ·
0 评论 ·
14 收藏

简单的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 ·
3887 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

安卓Activity生命周期初探

首先复写Activity的7个方法,来观测这几个方法的执行顺序。 //复写生命周期方法 @Override protected void onRestart() { // TODO Auto-generated method stub System.out.println("debug-first-->onrestart"); super.on
原创
发布博客 2013.06.03 ·
994 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Swing中JScrollPane添加JPanel设置setPreferredSize问题

panel = new JPanel(new FlowLayout(FlowLayout.LEFT));Dimension ds = new Dimension(100, 100);panel.setPreferredSize(ds);jspane.setViewportView(panel);上面的代码是在jspane的滚动视图组件中添加一个流式布局的JPanel。然后设置一个panel
原创
发布博客 2013.05.12 ·
9472 阅读 ·
1 点赞 ·
0 评论 ·
11 收藏
加载更多