
android
文章平均质量分 63
mer1234567
这个作者很懒,什么都没留下…
展开
-
Android Google Map API 开发基础知识
一、申请google Maps API key1.找到你的debug.keystore文件在Eclipse工具下,选择windows-->Preference-->Android-->Build,其中Default debug keystore的值便是debug.keystore的路径了。2.取得debug.keystore的MD5值首先cmd命令行进入debug.keystore原创 2012-01-31 16:52:28 · 2443 阅读 · 4 评论 -
Android应用自动更新功能代码实现
由于Android项目开源所致,市面上出现了N多安卓软件市场。为了让我们开发的软件有更多的用户使用,我们需要向N多市场发布,软件升级后,我们也必须到安卓市场上进行更新,给我们增加了工作量。因此我们有必要给我们的Android应用增加自动更新的功能。既然实现自动更新,我们首先必须让我们的应用知道是否存在新版本的软件,因此我们可以在自己的网站上放置配置文件,存放软件的版本信息:[htm转载 2012-06-14 13:45:54 · 1010 阅读 · 0 评论 -
Android中实时视频传输(摄像头实时视频传输)解决方案<二>
1、使用FFMpeg进行视频采集,使用Live555进行RTP传输,使用VideoView进行播放。csdn提到:重载FrameSource,写一个服务类,可以从FrameSource的派生类读取帧数据,转发给live555.评价:本方案大型访问量大的不行,少量连接比如100以内的可以。2、用gstreamer完成采集、编码、组播。客户端使用VideoView进行播放。评价转载 2012-06-20 15:10:06 · 13877 阅读 · 0 评论 -
Only the original thread that created a view hierarchy can touch its views——Handler的使用
今天写了一个更新UI的小例子,没想到出了log打印了这样一个错误:Only the original thread that created a view hierarchy can touch its views。goolgle了一下找到了原因。原来android中相关的view和控件不是线程安全的,我们必须单独做处理。这里借此引出Handler的使用。 Handler的官方描述转载 2012-06-21 10:06:05 · 1222 阅读 · 0 评论 -
Android中实时视频监控方案设计思路
最近手机安装了一个“千里眼”和千里眼家居远程监控的应用,对里面的实时监控交通路口的状态有点好奇。以是使用相应的方法反编译看看她的原理。对于软件“千里眼”,经过代码的翻看,发现采用的是VideoView中访问RTSP实时视频流的思路实现的。反编译后的代码String str = getIntent().getStringExtra("rtsp");if转载 2012-06-20 15:09:26 · 9920 阅读 · 4 评论 -
Android 异步加载图片
下面测试使用的layout文件:简单来说就是 LinearLayout 布局,其下放了5个ImageView。1.0" encoding="utf-8"?>http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" and转载 2012-08-02 08:49:06 · 1100 阅读 · 0 评论 -
android activity之间传递对象(Serializable 和 Parcelable)
Android中Intent中传递对象的方法,一种是Bundle.putSerializable(Key,Object);另一种是Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是实现了Serializable接口,而后者是实现了Parcelable接口过程:第一,Object:implements转载 2012-08-08 09:05:55 · 27840 阅读 · 1 评论 -
android activity之间共享数据(application context)
一、定义一个存放共享数据的application对象mport android.app.Application;import android.graphics.Bitmap;public class MyApp extends Application{ private Bitmap mBitmap; public Bitmap getBitm原创 2012-08-08 09:22:55 · 1223 阅读 · 0 评论 -
android 新浪微博sdk使用-分享
1、登录新浪微博开放平台,注册用户,获得key和secret,回调地址(百度/谷歌/新浪,可任意填写)。2、下载sdk ,里面包含两个工程,一个source,一个example。3、eclipse 导入 source工程。 将工程设置为library。工程右键-》properties ,如图勾选is library4、eclipse建立自己的androi原创 2012-08-10 16:14:51 · 6965 阅读 · 1 评论 -
Android NDK介绍及JNI调用
Android NDK是用来编译能在手机ARM平台上运行的,通过C/C++编写的LIB库。注:理论上不只在ARM平台,以后应该也能在Intel x86平台上运行的。JNI调用,是为了使java能够调用C/C++所编写的程序的一种机制。Android NDK和JNI调用结合,就能够使Android程序,调用原生底层用C/C++实现的功能。1.NDK开发环境配置在Windows下开转载 2012-06-21 08:56:47 · 1068 阅读 · 0 评论 -
修改android4.x action bar 背景修改
1、建立styles.xml,新建主题 true @style/myActionBarStyle #FF0000 2、修改Manifest.xml,修改主题 android:label="@string/app_name"原创 2013-10-28 09:43:33 · 1770 阅读 · 0 评论 -
在Android上使用ZXing识别条形码/二维码
越来越多的手机具备自动对焦的拍摄功能,这也意味着这些手机可以具备条码扫描的功能.......手机具备条码扫描的功能,可以优化购物流程,快速存储电子名片(二维码)等。 本文使用ZXing 1.6实现条码/二维码识别。ZXing是个很经典的条码/二维码识别的开源类库,long long ago,就有开发者在J2ME上使用ZXing了,不过要支持JSR-234规范(自动对焦)的手机才能转载 2012-05-23 16:46:02 · 1116 阅读 · 0 评论 -
android中listview的样式设置
在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果转载 2012-05-30 16:50:36 · 897 阅读 · 0 评论 -
任务管理--杀进程
杀进程通用三种方法 activityManager .killBackgroundProcesses(); activityManager.restartPackage(); 废弃方法,android2.2以上推荐使用上面方法; android.os.Process.killProcess();原创 2012-02-17 14:37:32 · 1309 阅读 · 0 评论 -
android 学习基础篇---开发环境的搭建 Eclipse SDK jdk ADT
1.环境安装准备 知识扫盲1》jak 1.5 或者jdk 1.6 java开发的编译环境2》eclipse 3.4 java开发的IDE3》Android sdk 3.0 android的编译器 (Software Development Kit, 即软件开发工具包 )一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合转载 2012-01-30 11:57:29 · 838 阅读 · 0 评论 -
Android permission 访问权限大全
我们在开发android应用的时候经常需要调用一些服务或者系统功能,那么就需要在androidmanifest.xml 中声明相应权限。例如我们需要让我们的应用能够具备访问网络的能力就需要配置: android.permission.INTERNETandroid平台上的权限许可分得很细,如果软件无法正常执行时看看是不是缺少相关的permission声明。 android.转载 2012-02-03 09:47:24 · 554 阅读 · 0 评论 -
android 网络流量开关
android 2.3 版本可以操作网络开关 public static void setMobileDataEnabled(Context context, boolean enabled) { if (Build.VERSION.SDK_INT return; ConnectivityManager conn原创 2012-02-13 11:34:37 · 2111 阅读 · 0 评论 -
如果用户是一只猴子 isUserAMonkey() --google真幽默
今天看ActivityManager源码发现一个搞笑的方法名isUserAMonkey()不得不佩服google,连用户是猴子都考虑到了。好像是判断屏幕或键盘事件是否胡乱发生的,至于如何判断就没再看。这个函数在官方给出的ApiDemos的DeviceAdminSample例子中的提示文本: You can't wipe my data because you are a m原创 2012-02-17 15:15:37 · 1964 阅读 · 3 评论 -
发短信(带发送状态和到达状态)
模拟器测试中文可能有乱码,这个与模拟器本身编码有关,换到真机就好了。权限 import android.app.Activity;import android.app.PendingIntent;import android.app.Service;import android.content.BroadcastReceiver;import原创 2012-02-17 13:55:57 · 793 阅读 · 0 评论 -
android网络操作(wifi,apn)
开关wifi检查网络是否连通检查接入点类型,检查网络类型权限 public static final byte NET_TYPE_UNCONNECT = -1; public static final byte NET_TYPE_WAP = 0; public static原创 2012-02-17 13:46:59 · 1949 阅读 · 0 评论 -
Android换肤的两种思路
Android换肤的两种思路了解换肤实现及不同方案的差异和使用场合。一、从功能上划分1) 软件内置多个皮肤,用户不能修改;2) 官方提供皮肤下载,用户使用下载的皮肤;3) 官方提供皮肤制作工具或方法,用户自制皮肤。二、皮肤定义软件皮肤包括图标、字体、布局、交互风格等,换肤就是换掉皮肤包括的部分或所有资源。三、皮肤与APP分离1)打包皮肤文件默认格式是apk。转载 2012-03-01 10:36:56 · 9035 阅读 · 2 评论 -
Android 皮肤apk实现换肤
没有安装顺序,先安装皮肤后安装主程序完全可以。安装成功之后在程序里面找不皮肤1/2/3启动文件,因为皮肤只能在主程序中使用。在卸载里面能看到安装上的皮肤,可以卸载掉。好了来看下主要代码:Java代码 package com.iaiai;import java.util.ArrayList;import java.util.List;import java.ut转载 2012-03-01 10:43:43 · 1966 阅读 · 0 评论 -
android 通过反射访问内部类(也可访问其他apk中的类)
//访问某个属性Context mmsCtx = createPackageContext("com.android.lockscreen", Context.CONTEXT_INCLUDE_CODE | Context.CONTEXT_IGNORE_SECURITY); Class maClass = Class.forName转载 2012-03-01 10:32:00 · 4444 阅读 · 0 评论 -
黑名单短信拦截
拦截关键:短信广播为有序广播,按优先级依次接收,如果接收器有abort操作,则后面接收器就收不到广播了。1、要动态注册短信接收广播监听器。如果把监听配置在清单文件中,拦截效果不如动态注册好2、设置接收优先级最高,可保证最先接到广播。广播接收优先级 :谁的权限大谁先收到;先动态后静态;都是动态优先级也相同的,谁先注册谁先收到。如果还收不到,那估计就是被360 或者金山给拦原创 2012-02-17 14:17:20 · 2779 阅读 · 1 评论 -
Theme.Holo主题 中tab同时显示图片和文字
Theme.Holo主题中tab默认不显示图片1、修改Theme @style/myTabWidget *android:tabLayout">@layout/tab_indicator_holo 注意:*android:tabLayout">中一定要带*。否则会出现error: Error:原创 2013-10-29 14:14:33 · 2347 阅读 · 0 评论