- 博客(76)
- 资源 (13)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 了解Android微信里的WebView是如何实现分享的功能
了解Android微信里的WebView是如何实现分享的功能本文是通过一些技巧,使用javascript与android webview之间的通讯,去获得微信公众号文章的分享标题与图片链接等信息。目的是模仿微信的浏览器是如何获取内容去进行分享,从而将这种技术引入到自己的项目中。而微信浏览器里,读取分享内容有两种方式,一种是通过读取网页的标题与首张图片链接作为分享的内容;另一种是公众号后台生成的文章与
2015-08-08 02:19:03
12898
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Android SQLite加密
最近因为一些项目的安全性需要将数据库加密,一开始想到的就是先将数据库通过AES加密,然后运行时再解密,另一种是将数据库里的内容加密。很快这两种方案都是不理想的,第一种加密方式形同虚设,第二种,如果加密的字段是要查找数据就变得麻烦。所以第三种方案就是在内存里解密,在网上查到SQLITE是支持加密的, 所以就根据网上的指导一步步地将SQLITE编译成支持加密的。那下一步就是怎样
2013-04-27 11:34:28
8519
26
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Linux Wifi共享上网脚本,类似win 7的Connectify工具
最近在Ubuntu找了很久,也找不到一个可以将无线网卡作AP的软件,就是类似win 7下的connectify工具,能将笔记本作为AP使用。试了网上很多方法都不行,有些是可以搜到热点,但我的Android手机连上去的时候获取不了ip地址。研究了几天,昨晚花了一晚时候,去写个脚本,
2011-08-01 01:03:33
18304
25
转载 动态库的链接和链接选项-L,-rpath-link,-rpath
链接动态库如何程序在连接时使用了共享库,就必须在运行的时候能够找到共享库的位置。linux的可执行程序在执行的时候默认是先搜索/lib和/usr/lib这两个目录,然后按照/etc/ld.so.conf里面的配置搜索绝对路径。同时,Linux也提供了环境变量LD_LIBRARY_PATH供用户选择使用,用户可以通过设定它来查找除默认路径之外的其他路径,如查找/work/lib路径,你可以在
2016-05-10 10:49:32
612
转载 ffmpeg给影片添加水印
给影片转码的同时需要添加水印,我使用的ffmpeg 1+ 版本中已经废弃了vhook,所以可以使用avfilter来添加水印。编译ffmpeg的时候可以添加参数avfilter ,ffmpeg -codecs看看有没有png decoder,如果没有则自行安装zlib 和 libpng的库。然后重新编译你的ffmpeg--enable-gpl --enable-li
2016-04-23 19:46:27
4246
转载 解析ANDROID ps命令执行后各项参数的含义
(作者:LL 出处:http://blog.csdn.net/tcpipstack , 欢迎转载,也请保留这段声明。谢谢!)如何查看Android进程信息呢?可以打开Adb shell,然后我们就有2种方法:方法1:直接输入ps命令输入之后,我们就可以看到如下的信息:[plain] view plain copy
2016-04-22 10:29:20
2359
转载 Android NDK开发Crash错误定位
转载请注明出处:http://blog.csdn.net/xyang81/article/details/42319789 在Android开发中,程序Crash分三种情况:未捕获的异常、ANR(Application Not Responding)和闪退(NDK引发错误)。其中未捕获的异常根据logcat打印的堆栈信息很容易定位错误。ANR错误也好查,Andr
2016-04-13 10:52:43
777
原创 关于Android长按出现复制粘贴栏在顶部占位问题解决方法
关于Android长按出现复制粘贴栏在顶部占位问题解决方法大家都知道,在Android长按WebView或EditText等组件时,4.0以上的系统顶部会出现复制/粘贴栏(以下使用使用操作栏作为描述),而如果有使用ActionBar,则操作栏就会悬浮在ActionBar上,但如果没有使用ActionBar,则会插入顶部并且占居一定的位置,如果是自定义的顶部栏,那么新插入的操作栏就会影响美观与体验(如
2015-08-15 19:59:53
8224
6
转载 Android应用程序资源的查找过程分析
我们知道,在Android系统中,每一个应用程序一般都会配置很多资源,用来适配不同密度、大小和方向的屏幕,以及适配不同的国家、地区和语言等等。这些资源是在应用程序运行时自动根据设备的当前配置信息进行适配的。这也就是说,给定一个相同的资源ID,在不同的设备配置之下,查找到的可能是不同的资源。这个资源查找过程对应用程序来说,是完全透明的。在本文中,我们就详细分析资源管理框架是如何根据ID来查找资源的。
2015-06-03 10:06:32
1724
1
原创 android javascriptinterface proguard解决混淆后不能调用javascript
方法一:-keepattributes *Annotation*
2013-12-29 00:07:04
3819
1
原创 获取Android状态栏的高度
通过反映的方式,获取Android系统资源的定义高度/** * 获取到状态栏的高度 * */ private int getStatusBarHeight() { Class c = null; Object obj = null; Field field = null; int x = 0, sbar = 0; try { c = Cla
2013-10-29 23:18:08
1067
原创 Android显示电量——自定义电池View
简单实现的一个显示电池的电量的View,具体看代码public class MainActivity extends Activity { BatteryView mBatteryView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanc
2013-10-28 00:41:15
10093
2
原创 Android在Service里播放与控制音乐
最近我的部门有些同事不知道怎样在Service里做播放器,我就比较纳闷了,这应该是比较基础吧。好吧,自己写一个Demo出来,顺便分享出来,个人觉得这种设计还是不错的。设计如下: Service的代码如下,通过Binder去控制播放。监听来电没写,在Service里监听就行了。 public class MediaService extends Service { stati
2013-07-12 09:46:21
5280
转载 sqlite3中的数据类型
转载来自:http://www.cnblogs.com/kfqcome/archive/2011/06/27/2137000.html大多数的数据库引擎(到现在据我们所知的除了sqlite的每个sql数据库引擎)都使用静态的、刚性的类型,使用静态类型,数据的类型就由它的容器决定,这个容器是这个指被存放的特定列。Sqlite使用一个更一般的动态类型系统,sqlite中,值的数据类型跟
2013-06-29 15:31:31
778
转载 如何进行手机web远程调试——chrome beta
源地址:http://hi.baidu.com/liulangyu90316/item/a6d721ff50a7ae723d198bbd在手机上进行web开发,经常遇到的问题就是如何进行调试,下面会介绍如何在chrome beta上进行远程调试。一,手机设置最新版的手机版chrome beta,支持android4,并且提供了远程调试功能,具体的设置在:设置--
2013-01-09 17:57:29
6436
1
转载 android:windowSoftInputMode属性详解
android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adju
2012-12-03 14:16:07
1373
转载 WindowManager.LayoutParams详解
来源:http://blog.sina.com.cn/s/blog_4b3c1f950100qd9s.htmlWindowManager.LayoutParams 是 WindowManager 接口的嵌套类;继承于 ViewGroup.LayoutParams 。 它的内容十分丰富。其实WindowManager.java的主要内容就是由这个类定义构成。下面来分析一下这个类:
2012-12-02 20:54:30
1423
原创 Win8 建立Ad-hoc网络共享
以管理员打开命令符,输入以下命令netsh wlan set hostednetwork mode=allow ssid=myadhoc key=passwordnetsh wlan start hostednetworknetsh wlan stop hostednetwork
2012-11-29 20:31:47
3414
3
原创 Ubuntu 下编译libjingle-0.6.14
添加依赖库:sudo apt-get install build-essential expat libexpat1-dev libssl-dev pkg-configsudo apt-get install libssl-devsudo apt-get install libpulse-devsudo apt-get install libdbus-glib-1-de
2012-11-18 20:25:25
2784
原创 i-jetty环境搭配与编译
今天很开心,找到自己想要的一个开源android web服务器---i-jetty至于在android 里开发一个web服务器有什么作用,这就见仁见智了,至少我想到很多好玩的东西。以下内容参考http://www.cnblogs.com/java-koma/articles/2341791.html 的博客i-jetty的项目地址:http://code.google.
2012-10-14 18:30:06
13520
14
转载 android wifi 无线调试
1.首先让android手机监听指定的端口: 这一步需要使用shell,因此手机上要有终端模拟器,不过网上很多,随便找个就行了,依次敲入下列几行: 1su//获取root权限2setprop service.adb.tcp.port 5555//设置监听的端口,端口可以自定义,如5554,55
2012-09-14 09:31:33
2364
1
转载 android如何让service不被杀死
参考链接:http://www.eoeandroid.com/thread-120983-1-1.html注:本文不代表个人观点,仅是网上搜集的资料,在此做个笔记。1.在service中重写下面的方法,这个方法有三个返回值, START_STICKY是service被kill掉后自动重写创建@Override public int onStartCommand(Inten
2012-08-20 16:11:26
4153
转载 使用 Java Native Interface 的最佳实践
转自:http://blog.jobbole.com/24284/简介: Java™ 本机接口(Java Native Interface,JNI)是一个标准的 Java API,它支持将 Java 代码与使用其他编程语言编写的代码相集成。如果您希望利用已有的代码资源,那么可以使用 JNI 作为您工具包中的关键组件 —— 比如在面向服务架构(SOA)和基于云的系统中。但是,如果在使用时
2012-07-25 22:52:31
1196
转载 Android之TelephonyManager类的方法详解
Android之TelephonyManager类的方法详解 TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。 TelephonyManager类的对象可以通过Context.getSystemSe
2012-07-20 19:05:00
3548
转载 Android导入第三方jar包,proguard混淆脚本(屏蔽警告,不混淆第三方包)
proguard.cfg 文件 -optimizationpasses 5-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-dontpreverify-ignorewarnings //这1句是屏蔽警告,脚本中把这行注释去掉-verbose-optimizations !code/simp
2012-06-22 19:08:00
1460
转载 android XML转义字符
XML转义字符以下为XML标志符的数字和字符串转义符" (" 或 ")' (' 或 ')& (& 或 &)lt(gt(>) (> 或 >)下面的字符在 [XML]中被定义为 空白(whitespace)字符:空格 ( )Tab ( )回车
2012-06-21 17:23:37
2007
转载 eclipse自动编译后,内存不足导致退出
今天Eclipse当我部署完项目后,保存后自动编译,结果显提示我内存不足,当我点击确定后,继续部署工作空间后,eclipse要求退出保存工作空间,我试了几次,都是这个结果,我强制不退出后,每次保存都是有问题,看看部署状态,Tomcat已经提示出现问题了,我猜到可能是JVM内存的问题,于是找到exlipse.ini,修改为: -vmargs -Xms128M -Xmx512M -XX
2012-05-16 23:10:59
1453
转载 Distcc 介绍
Distcc 介绍distcc是一个非常快且免费的分布式C/C++编译工具,distcc分为两个部分:distcc:distcc是一个类似客户端的程序,不过它的角色是个编译器,可以让C/C++代码在很多网络服务器上进行分布式的编译,就像本地编译一 样,当然比本地编译快很多。distccd:distccd是一个守护进程,每个网络服务器上都需要安装这个守护进程,用来处理di
2012-05-04 16:29:03
2735
原创 Android 4.0 隐藏虚拟按键(导航栏)的方法
在Android4.0里,多了一些API,其中包括怎样隐藏虚拟按键(导航栏),这样编写游戏或一个视频播放器时,可以设置隐藏虚拟按键的参数,达到最佳效果,当然前提是使用的手机是有虚拟按键的,例如galaxy nexus(i9250)。好吧,看一看官方的Android4.0 api说明就明白了。Controls for system UI visibilitySince t
2012-03-28 13:00:50
60761
13
转载 android 分享 api
//分享到开心网api kaixin = (Button) findViewById(R.id.Button05); kaixin.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) {
2012-03-22 15:06:49
2240
转载 android string.xml文件中的整型和string型代替
在android的开发中,经常会遇见一句话,比如“我今年23岁了”;这个23需要在程序中生成,但是遇到一个问题,这完整的一句话是一个TextView中的,而不是三个textView拼接成的,而且是引用的string.xml文件中写好的;使用字符串拼接也可以实现,但是特别麻烦;今天遇到一个好方法,在string.xml中,不仅可以设置文字的格式换行等,还可以设置类似于变量的文本格式;
2012-03-22 09:19:49
727
转载 Android高人必修 Ant 编译Android工程
一,准备antant 官网可下载http://ant.apache.org/ant 环境配置:1。解压ant的包到本地目录。2。在环境变量中设置ANT_HOME,值为你的安装目录。3。把ANT_HOME/bin加到你系统环境的path。更多的介绍可以去google相信有很多二,详细步骤和说明,这里我们要知道一些Android命令。
2012-03-13 20:32:56
793
转载 Android之使用Http协议实现文件上传功能
注意一般使用Http协议上传的文件都比较小,一般是小于2M这里示例是上传一个小的MP3文件1.主Activity:MainActivity.javapublic class MainActivity extends Activity { private static final String TAG = "MainActivity";
2012-03-09 13:52:25
2888
转载 android 布局
RelativeLayout布局 android:layout_marginTop="25dip" //顶部距离 android:gravity="left" //空间布局位置 android:layout_marginLeft="15dip //距离左边距 // 相对于给定ID控件 android:layout_above 将该控件的底部置于给定ID的控件之上;
2012-02-29 10:10:18
583
转载 setDefaultKeyMode 用法介绍
setDefaultKeyMode (int mode)用来设置一个Activity的默认的按键模式,也就是指这种情况,当Activity中发生了一些按键事件,但是这些事件没有被任何控件Listen到时(截获时),系统应该如何处理这些按键事件。mode一共有五种DEFAULT_KEYS_DISABLEDEFAULT_KEYS_DIALERDEFAULT_KE
2012-01-15 00:48:20
959
转载 android学习之wifimanager
import java.util.List;import android.content.Context;import android.net.wifi.ScanResult;import android.net.wifi.WifiConfiguration;import android.net.wifi.WifiInfo;import android.net.wifi
2012-01-11 10:51:52
13534
转载 关于overridePendingTransition效果在1.6版本中会出现VerifyError的问题的解决
overridePendingTransition 这个函数在API5之后才添加进去的,那么我们一定会想要这样写:if(android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.DONUT) { overridePendingTransition(0,0);}恩 好吧 想当然的这样做了以为没
2011-12-03 14:21:57
3160
转载 Android之获取手机上的图片和视频缩略图thumbnails
【0】大家都知道Android从1.5开始刚插入SD卡时系统会调用MediaScanner服务进行后台扫描,索引新的歌曲、图片和视频等信息,如果我们需要快速提取图片和视频缩略图可以直接访问 android.provider.MediaStore.Images.Thumbnails 和android.provider.MediaStore.Video.Thumbnails这两个数据库,即可查询出
2011-12-03 14:18:08
4281
转载 利用Android 2.2新特性完成缩略图
在Android 2.2版本之前,如果需要完成缩略图功能,往往是通过Bitmap、Drawable和Canvas配合完成,需要写一系列繁杂的逻辑去缩小原有图片,从而得到缩略图。但是到了Andorid 2.2版本,如果大家还这么做,那么就证明大家已经成为那个专打怪兽的奥特曼(out man)超人了。 在Android 2.2版本中,新增了一个ThumbnailUtils工具类来是实现缩略图
2011-12-03 12:55:55
718
Android在Service里的播放器
2013-07-12
仿webQQ2.0源码
2011-08-07
Linux/Ubuntu Wifi共享上网脚本,类似connectify功能
2011-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人