android
jodan179
在我年轻的时候,曾经以为金钱是世界上最重要的东西。现在我老了,才发现确实如此。
展开
-
android ffmpeg 参数
最近想做android平台的视频扩展,跟大家一样选择了ffmpeg.之前在同事的帮助下编译过vlc,这个视频工具编译比较简便,成功很高,可以播放一般的格式视频,但是总归是别人的。想自己从基本着手。ps: vlc下载编译方法http://www.tidroid.com/article_110.html在网上查了一些博客啊论坛,编译ffmpeg的文章大相径庭,除了作者比较nb外,照着别转载 2015-02-10 14:42:12 · 837 阅读 · 0 评论 -
Android模拟器横屏切换方法
如果android模拟器已经启动后,可以使用快捷键F12或Ctrl+F11来切换。当然是用命令行仅仅启动模拟器可以使用参数emulator.exe -skinHVGA-L 来启动。 需要注意的是,程序会重载onCreate,避免的方法可通过androidmanifest.xml文件中重新定义方向,以及根据Activity的重写onConfigurationChanged(Con转载 2013-01-14 18:13:00 · 734 阅读 · 0 评论 -
android 平台资源收集(持续更新)
1、http://www.yijifen.com./about.jsp?target=about原创 2013-01-22 10:18:55 · 580 阅读 · 0 评论 -
android edittext不弹出软键盘
EditText 不弹出软件键盘2011-05-17 12:291.EditText默认不弹出软件键盘 方法一: 在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden 例如:<activity android:name=".Main"转载 2013-01-06 13:02:52 · 1298 阅读 · 0 评论 -
android java获取当前时间的总结
android java获取当前时间的总结Java 代码import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss "); Date curDate转载 2013-01-04 15:25:49 · 696 阅读 · 0 评论 -
如何提高Android代码的安全性
1. 首先我们思考一个问题,Android中哪些部分需要提高安全性防止被破解,哪些部分无法保证安全? a) 首先,如果你的应用跟其他人竞争的是创意、用户体验、服务等等偏软的东西,同时是免费的,并没有什么技术难点,要评估一下是否确实需要提高代码的安全性。 b) 对于图片、xml文件或者apk文件本身是无法加密的。因为这些文件是由Andriod虚拟机加载和读取,加密后Android转载 2012-12-24 13:12:09 · 589 阅读 · 0 评论 -
waiting for debugger
一直都可以debug的工程,今天突然不能debug了,模拟器就一直显示"waiting for debugger", 重新开启eclipse和模拟器都不行。不知道什么原因,反正我是在cmd下执行:adb kill-serveradb start-serverOK了,项目比较赶,有时间再分析原因吧。原创 2012-12-10 13:53:04 · 2652 阅读 · 0 评论 -
EditText 属性
EditText的layout设置大家都知道就不累赘了,这里主要说怎么设置输入限制。EditText的属性里面已经封装好了相关的设置,上一篇文章里面也提到了,不熟悉的可以去查看上一篇EditText属性大全,这里着重讲输入限制的属性:android:digits="1234567890.+-*/%\n()"限制输入框中只能输入自己定义的这些字符串 如果输入其它将不予以显示andro转载 2012-12-10 10:50:43 · 2966 阅读 · 0 评论 -
android 手机号码
12345678910111213public class ClassPathResource { publicstatic booleanisMobileNO(String mobiles) { Pattern p = Pattern .compile("^(转载 2012-12-10 10:17:36 · 537 阅读 · 0 评论 -
WebView怎么样嵌套Html
loadDataWithBaseURL(baseUrl==null/"about:blank",……),baseUrl为null或"about:blank"指定相对路径. WebView 主要调用三个方法:LoadUrl、LoadData、LoadDataWithBaseURL. 1、LoadUrl 直接加载网页、图片并显示.(本地或是网络上的网页、图片、gif)转载 2012-12-09 22:02:33 · 682 阅读 · 0 评论 -
Android得到地理位置并分析出具体城市
Java代码 /** * 通过GPS得到城市名 * * @param context * 一個Activity * @return 城市名 */ public static String getCityName(Context context) { LocationM转载 2012-11-26 10:05:46 · 960 阅读 · 0 评论 -
关于android Ip地址的获取
1.如果使用WIFI可以用android自带的类来获取IP首先设置用户权限android:name="android.permission.ACCESS_WIFI_STATE"> android:name="android.permission.CHANGE_WIFI_STATE"> android:name="android.permission.WAKE_LOCK">转载 2012-11-26 09:57:42 · 1939 阅读 · 0 评论 -
EditText---setError
EditText edit = (EditText) findViewById(R.id.edit);edit .setError("有错误提示");//自定义图标Drawable drawable = getResources().getDrawable(R.drawable.icon);drawable.setBounds(0,0, 30, 30);原创 2012-12-07 18:19:37 · 1776 阅读 · 0 评论 -
android spinner点击android.view.WindowManager$BadTokenException: Unable to add window token is not va
当主界面是一个TabActivity,其中底部有4个ActivityGroup,然后在ActivityGroup跳转到另外一个Activity上面使用Spinner。处理过这个问题的人,都应该知道,Spinner可以显示,但是点击Spinner之后,就会报错。。。信息如下:android.view.WindowManager$BadTokenException: Unable to a转载 2012-12-06 14:19:30 · 2145 阅读 · 2 评论 -
java.lang.IllegalArgumentException: Illegal character in query at index xxx:
是由于url里存在特殊字符的原因,转一下空格:url= url.replaceAll(" ", "%20");其他对应字符:? : %3F& : %26| : %124 十六进制值1.+URL 中+号表示空格%2B2.空格URL中的空格可以用+号或原创 2012-10-30 17:17:50 · 35192 阅读 · 6 评论 -
Jquery mobile + phoneGap 写WebApp---android
练习了一个jquery mobile的网页的小练习,早就听说phoneGap可以写Webapp,今天试一下,写下来做下备注。1、eclipse下载honeGap的插件。 mobile-web-development-with-phonegap http://svn.codespot.com/a/eclipselabs.org/mobile-web-developm原创 2013-01-22 16:55:14 · 1397 阅读 · 0 评论 -
android 游戏引擎
1、AngleAngle是一款专为Android平台设计的,敏捷且适合快速开发的2D游戏引擎,基于OpenGL ES技术开发。该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现,缺陷在于文档不足,而且下载的代码中仅仅包含有少量的示例教程。最低运行环境要求不详。项目地址:http://code.google.com/p/angle/ 2、Rokon转载 2013-02-16 17:38:17 · 401 阅读 · 0 评论 -
android 上傳圖片的幾種方法
最近项目中要用优化文件上传操作,因此对Android端文件上传做下总结。测试服务器端就用PHP写了,比较简单,代码如下:查看文本打印?$base_path = "./uploads/"; //接收文件目录 $target_path = $base_path . basename ( $_FILES ['uploadfile'] ['name'] );转载 2014-08-14 20:05:22 · 3846 阅读 · 3 评论 -
ic_launcher 小米note 修改无效
浪费我两个小时,记录一下 在小米note上装我的app时,发现icon没有变,用的是一个机器人[其实是老版本的用的是机器人]原创 2014-08-26 18:16:14 · 2311 阅读 · 2 评论 -
android 常用库备注--持续更新
我只做收集1. GSON2、原创 2014-06-18 15:12:49 · 562 阅读 · 0 评论 -
android 库备注
一、兼容类库ActionBarSherlock : Action Bar是Android 3.0后才开始支持的,ActionBarSherlock是让Action Bar功能支持2.X后的所有平台,而且他会自动的判断是调用原生Action Bar还是使用扩展ActionBar。在我的小熊词典里有用到这个库,而且很多非常知名的App也在使用这个库。GitHub Official Ac转载 2014-07-09 15:55:35 · 938 阅读 · 0 评论 -
android 服务不被kill方法收集
Android 创建永不Kill的Service原创 2014-05-28 16:21:36 · 841 阅读 · 0 评论 -
使用startForeground让android服务前台运行
最近在使用android 4.1系统的时候,发现在手机休眠一段时间后(1-2小时),后台运行的服务被强行kill掉,有可能是系统回收内存的一种机制,要想避免这种情况可以通过startForeground让服务前台运行,当stopservice的时候通过stopForeground去掉。以下是android官方描述:Running a Service in the Foreg转载 2014-05-27 14:31:46 · 648 阅读 · 0 评论 -
android:configChanges 问题
对android:configChanges属性,一般认为有以下几点:1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次2、设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次3、设转载 2014-05-08 12:26:05 · 527 阅读 · 0 评论 -
Android代码设置Shape,corners,Gradient
int strokeWidth = 5; // 3dp 边框宽度 int roundRadius = 15; // 8dp 圆角半径 int strokeColor = Color.parseColor("#2E3135");//边框颜色 int fillColor = Color.parseColor("#DFDFE0");//内部填充颜色 GradientDr转载 2014-04-04 17:45:15 · 3071 阅读 · 0 评论 -
android开机自动启动Service或app
第一步:首先创建一个广播接收者,重构其抽象方法 onReceive(Context context, Intent intent),在其中启动你想要启动的Service或app。import android.content.BroadcastReceiver; import android.content.Context; import andr转载 2014-02-17 16:27:24 · 759 阅读 · 0 评论 -
MainActivity has leaked window com.android.internal.policy.impl.PhoneWindow$
当切屏的时候报了一个错误,备注一下查找一下原因: 在定义Activity的地方加上这个属性:android:configChanges="keyboardHidden|orientation"。当在xml文件中配置了android:configChanges="keyboardHidden|orientation"属性,在横紧屏切换的时候不会重新执行Activity的onC原创 2014-02-12 17:09:38 · 2907 阅读 · 0 评论 -
ndk 编译多平台so文件
默认编译的是 armeabi 架构的。如果有或创建Application.mk文件,则在该文件添加如下内容:APP_ABI := armeabi armeabi-v7a x86如果没有或不想使用Application.mk文件,则在ndk-build参数中添加APP_ABI="armeabi armeabi-v7a x86 mips"即运行:转载 2014-01-02 19:37:06 · 4568 阅读 · 0 评论 -
Eclipse Building Workspace 解决办法
Eclipse 一直不停 building workspace... android开发论坛 juapk 完美解决总结一、产生这个问题的原因多种1、自动升级 2、未正确关闭 3、maven下载lib挂起 等..二、解决总结(1)、解决方法 方法1.修改eclipse启动文件 eclipse.ini 中添加启动参数参数: -vmargs -转载 2013-12-15 21:22:23 · 72142 阅读 · 1 评论 -
启动一个activity但不显示其界面
不显示界面的activity android:name="com.xxx.xxx" android:theme="@android:style/Theme.NoDisplay" >原创 2012-11-22 15:33:44 · 1347 阅读 · 0 评论 -
应用内支付宝支付集成
## 准备工作1. 要有一个支付宝账号2. 去http://ms.alipay.com 登录和自助签约 “无线部-自助签约-手机安全支付”;3. 完成后登录 ms.alipay.com 在“我的产品页” 会见到 账户信息像以下内容账户名:abc@xxx.com账户ID:208800*******993合作商户ID:2088*******9934. 这个时候先不管密钥管理转载 2012-11-22 11:55:15 · 2252 阅读 · 1 评论 -
Android 实现模拟按键方法二
通过Runtime实现模拟按键,但速度很慢。用Instrumentation效果不错 new Thread () { public void run () { try { Instrumentation inst=new Instrumentation();原创 2012-12-04 12:11:40 · 870 阅读 · 0 评论 -
Android中cursor类的使用
android中从数据库中查出来的数据一般都存在cursor中即:Cursor mCursor = mSQLiteDatabase.query("select * form table", null),说白了就是一个数据集合,具体的说就是每行数据集合,下面是api中对cursor的解释关于 Cursor, 1,Cursor 是每行的集合。 2,使用 moveToFirst() 定位第转载 2012-10-17 18:40:07 · 877 阅读 · 0 评论 -
cygwin的版本查看命令
cygwin安装成功了,如果查看环境的版本信息呢 cygcheck -c 是检查所有安装的软件的版本号。( 使用uname -a 也可以的Cygwin的版本号,还有内核的版本) cygcheck -c cygwin 就是当前Cygwin的版本号。 gcc --version 查看gcc版本 gdb -version 查看gdb版本原创 2012-10-16 14:12:47 · 6102 阅读 · 0 评论 -
xml ----editview
EditText 属性android:layout_gravity="center_vertical"设置控件显示的位置:默认top,这里居中显示,还有bottomandroid:hint="请输入数字!"设置显示在空间上的提示信息android:numeric="integer"设置只能输入整数,如果是小数则是:decimalandroid:singleLine="t转载 2012-10-16 18:18:39 · 779 阅读 · 0 评论 -
android NDK开发环境搭建
工欲善其事必先利其器 , 下面介绍下 Eclipse SDK NDK Cygwin CDT 集成开发环境的搭建。1、Android 开发环境搭建Android开发环境搭建不是重点,相信看此文章的很多人都已经搭建成功,这里随便概述性的说说。1) 下载 JDK2) 下载 Eclipse3) 下载 Android SDK4) 启动Eclipse , 安装 AD转载 2012-10-16 14:06:46 · 492 阅读 · 0 评论 -
android 实用sax 读取xml文件内容
andorid读取xml文件内容方法有三种 sax dom pull,其中 pull是android自带的1.先认识一下xml文件中的些术语Java代码 "1.0" encoding="UTF-8"?> "23"> 李明 23 "22"> 李量 25转载 2012-10-16 11:35:06 · 616 阅读 · 0 评论 -
Android 资源目录的相关知识
1 Android项目的文件结构1.1 res/anim/目录 XML文件,它们被编译进逐帧动画(frame by frame animation)或补间动画(tweened animation)对象。1.2 res/drawable/目录 存放.png、.9.png、.jpg文件,要获得这种类型的一个资源,可以使用Resource.getDra原创 2012-10-10 09:54:53 · 493 阅读 · 0 评论 -
android中dip、dp、px、sp和屏幕密度
1. dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这 这个,不依赖像素。 这里要特别注意dip与屏幕密度有关,而屏幕密度又与具体的硬件有关,硬件设置不正确,有可能导致dip不能正常显示。在屏幕密度为160的显示屏上,1dip=1px,有时候可能转载 2012-10-11 13:51:01 · 989 阅读 · 0 评论 -
Android之进程间传递自定义类型参数
【0】AIDL默认支持的类型包话java基本类型(int、long、boolean等)和(String、List、Map、CharSequence),如果要传递自定义的类型该如何实现呢? 要传递自定义类型,首先要让自定义类型支持parcelable协议,实现步骤如下:1>自定义类型必须实现Parcelable接口,并且实现Parcelable接口的public void转载 2012-09-29 16:13:59 · 597 阅读 · 0 评论