- 博客(88)
- 收藏
- 关注
转载 android四大组件--ContentProvider详解
android四大组件--ContentProvider详解一、相关ContentProvider概念解析:1、ContentProvider简介在Android官方指出的Android的数据存储方式总共有五种,分别是:Shared Preferences、网络存储、文件存储、外储存储、SQLite。但是我们知道一般这些存储都只是在单独的一个应用程序之中达到一个数据的共享,有时候我
2016-02-22 15:18:45
737
转载 条码扫描二维码扫描——ZXing android 源码简化
条码扫描二维码扫描——ZXing android 源码简化前言http://www.cnblogs.com/keyindex/archive/2011/06/08/2074900.html 最近公司的Android项目需要用到摄像头做条码或二维码的扫描,Google一下,发现一个以Apache License 2.0 开源的 ZXing项目。Zxing项目里的Androi
2016-02-22 13:59:01
957
转载 android 二维码扫描(zxing使用小结)
主要有三点:1、界面绘制,包括4个边角、上下滚动的横线、在画布上添加文字2、调整二维码扫描框的位置。3、解决图片被压变形的问题。 1、界面绘制ViewfinderView.java中onDraw()方法@Override publicvoid onDraw(Canvas canvas) { // 中间的扫描框,你要修改扫描框的大小
2016-02-22 13:45:04
1107
转载 Android中,SD卡上的媒体文件(图片、视频)的改变与通知
MediaProvider相当于一个数据中心,SD卡上所有的数据在这里都有记录,而Gallery的什用就是展示和操作这个数据中心,每次用户启动Gallery时,Gallery只是读取MediaProvider里面的记录并显示用户。如果用户在Gallery里删除一个媒体时,Gallery通过调用MediaProvider开放的接口来实现。MediaProvider和Gallery的大致关系就是这
2016-02-22 10:49:22
654
转载 android刷新媒体库
原文地址:http://sizeed.blog.163.com/blog/static/9652545120116845321181/ 当android的系统启动的时候,系统会自动扫描sdcard内的多媒体文件,并把获得的信息保存在一个系统数据库中,以后在其他程序中如果想要访问多媒体文件的信息,其实就是在这个数据库中进行的,而不是直接去sdcard中取,理解了这一点以后,问题也随着而来:如
2016-02-22 10:44:14
689
转载 ActivityManager--获取栈顶Activity及其所属进程,activitymanager
ActivityManager--获取栈顶Activity及其所属进程,activitymanager//获取栈顶Activity及其所属进程 public static String getTopActivityNameAndProcessName(Context context){ String processName=null; String topActivityName
2016-02-22 10:41:35
2349
转载 监听返回键并退出所有Activity示例
http://blog.youkuaiyun.com/u010142437/article/details/12244551主题 Activity 下面给出3个简单的Activity,并在它们之间跳转,如果想点击某个Activity的返回键时就退出所有Activity,就只需监听该Activity的返回键即可。所有Activity都存放在一个集合里面,退出应用时,只需遍历该集合并逐一finish掉
2016-02-22 10:38:13
630
转载 Android中View的性命周期
Android中View的生命周期,调用invalidate()和requestLayout()会触发哪些方法,一图道破天机。 该图确实一看就非常清晰、让人简单的了解View的生命周期,也可以帮助我们更好的去掌握 如何自定义view,
2016-02-22 10:35:31
352
原创 相机的存储路径
相机的存储路径一般是/sdcard/DCIM/Camera相机的存储路径的获取方法是Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);高通的相机存储路径设置的是 public static final String DCIM = Environment.getExtern
2016-02-22 10:34:31
1716
原创 在BroadcastReceiver中启动Activity的问题
/** * Demo描述: * 在BroadcastReceiver中启动Activity的问题 * * 如果在BroadcastReceiver的onReceive()方法中如下启动一个Activity * Intent intent=new Intent(context,AnotherActivity.class); * context.startActivity(
2016-02-19 15:49:55
903
原创 android 判断activity是否在最上层
private boolean isTopActivity() { boolean isTop = false; ActivityManager am = (ActivityManager)getSystemService(ACTIVITY_SERVICE); ComponentName cn = am.getRunningTasks
2016-02-19 15:48:29
2289
原创 Android使用广播监听网络状态变化 一直收到系统广播
Android使用广播监听网络状态变化 一直收到系统广播在清单文件中注册了监听网络连接的广播 在OnReceive方法中 打印了Log LogCat中在一直打印OnReceive @Overridepublic void onReceive(Context context, Intent intent) { Log.d("
2016-02-19 15:46:46
1078
转载 android ListView和GridView拖拽移位实现代码
http://www.jb51.net/article/32434.htm关于ListView拖拽移动位置,想必大家并不陌生,比较不错的软件都用到如此功能了.如:搜狐,网易,百度等,但是相比来说还是百度的用户体验较好,不偏心了,下面看几个示例: 首先说一下:拖拽ListView的item就不应该可以任意移动,只应该在ListView所在的范围内,而网易的你
2016-02-19 10:57:37
828
转载 OOM内存溢出(转)
突然出现的Out Of Memory这个BUG导致我们项目中断了好几天,在经过不断地摸索之后,今天终于得到了解决。鉴于其强大的破坏力与多发性(尤其是当开发图形丰富的软件时),在此将解决方法同大家分享,希望大家以后少走弯路,而本人水平有限,如有不当,还望指教! 内存溢出将抛出如下异常: java.lang.OutOfMemoryError: bitmap size exceds VMbu
2016-02-19 10:55:09
528
转载 位图引起的内存溢出OutOfMemory解决方案
一、问题描述:Android下的相机在独自使用时,拍照没有问题,通过我们的代码调用时,也正常,但是更换了不同厂商的平板,ROM由Android4.0变成了Android4.1后,拍照出现了OutOfMemory异常,程序中断退出。如何解决这个问题呢?二、先看看我们之前所写的代码1) 调用系统相机(没有怀疑这里出错,代码略)2)显示图片mImageView = (ImageView)
2016-02-19 10:53:15
803
原创 Imageswitcher.setFactory
mImageswitcher = (ImageSwitcher) findViewById(R.id.imageswitcher); // makeView();这个方法主要是返回一个view对象。 // 并为switcher设置imageSwitcher.setFactory(this);--这个Factory // 是用来切换Image
2016-02-19 10:47:55
2112
1
原创 一些指令
1.从服务器下载代码的指令:repo-conn sync2.直接查找一个文件的指令:find ./ name 文件名3.打开一个新的terminal:ctrl+alt+t4.打开一个文本编辑器:gedit5.打开一个文本:gedit Hello.java6.从服务器端查看某个目录下面文件修改的情况: grep -rin jicheng *7.解压一个zip文件:unzip
2016-02-19 10:08:39
551
原创 编译安卓源码
一.配置环境变量1.1.sudo apt-get install openjdk-7-jdk //将会安装上jdk2.安装相关的软件: sudo apt-get install build-essential make gcc g++ libc6-dev patch texinfo libncurses5-dev git-core gnupg flex bison gperf
2016-02-19 10:05:26
910
转载 GridView三个例子
下面有三个例子,第一个是只显示图片的,第二个是显示图片文字的(这里的图片是Android系统自带的图片),第三个是显示自定义的图片文字。前面两个例子的实现都不是很难,第三个例子的实现有些复杂,学习GridView的时候,就想着能不能自定义自己喜欢的图片加上文字,在网上找些资料,一般都是第二个例子的形式的,最后在视频学习上找到了能实现自定义自己的图片的例子。自己就照着例子去学习,修改成了第三个例子。
2016-02-16 17:00:13
801
转载 Gallery和GridView浅析
一.Gallery的简介Gallery(画廊)是一个锁定中心条目并且拥有水平滚动列表的视图,一般用来浏览图片,并且可以响应事件显示信息。Gallery还可以和ImageSwitcher组件结合使用来实现一个通过缩略图来浏览图片的效果。Gallery常用的XML属性属性名称描述android:animationDuration
2016-02-16 15:05:18
702
原创 Gallery单独使用,Gallery和ImageSwitcher组件结合使用的例子
Gallery单独使用MainActivity.javapackagecom.android.gallerydemo; importandroid.app.Activity; importandroid.content.Context; importandroid.os.Bundle; importandroid.view.View;
2016-02-16 15:00:33
474
转载 Android中自定义控件
Android开发中难免遇到需要自定义控件的需求,有些是产品的要求在Android标准控件库中没有满足要求的,有些是开发过程中没有代码的可复用,自己定义的。一个好的自定义控件应当和Android本身提供的控件一样,封装了一系列的功能以供开发者使用,不仅具有完备的功能,也需要高效的使用内存和CPU。Android本身提供了一些指标:1. 应当遵守Android标准的规范(命名,可
2016-02-16 14:59:09
474
原创 加载 pic
static final List imageswicher = Collections.synchronizedList(new LinkedList()); private Cursor cursor; private ArrayList list; private ModeManager mModeManager; /**
2016-02-16 14:39:48
696
原创 调用系统相机写入DCIMPath
调用系统相机调试// Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);// startActivityForResult(camera, CAMERA); @Override protected void o
2016-02-16 14:07:59
667
转载 Android使用广播监听网络状态变化 一直收到系统广播 广播过滤
Android使用广播监听网络状态变化 一直收到系统广播在清单文件中注册了监听网络连接的广播 在OnReceive方法中 打印了Log LogCat中在一直打印OnReceive @Overridepublic void onReceive(Context context, Intent intent) { Log.d("!!", "
2016-02-16 10:27:13
1655
转载 开机启动服务service示例
如果开机启动一个Activity,开机首先看的界面,是你的程序界面,如果为了,开机后也启动你的程序,但是不显示自己程序的界面,就要用Service服务,下面是开机启动服务service示例个例子实现的功能是:1,安装程序后看的一个Activity程序界面,里面有个按钮,点击按钮就会启动一个Service服务,此时在设置程序管理里面会看的有个Activity和一个Service服务运行2
2016-02-14 18:19:42
704
转载 BroadcastReceiver的两种注册方式(静态注册和动态注册)
BroadcastReceiver的两种注册方式(静态注册和动态注册)静态注册就是在AndroidManifest.xml文件中定义,注册的广播接收器必须继承BroadReceiver 动态注册就是在程序中使用Context.registerReceiver注册。 发送广播事件:通过Context.sendBroadcast来发送,由Intent来传递注册时用到的Action。
2016-02-14 18:14:36
1715
转载 在AndroidManifest.xml配置BroadcastReceiver的接收者时注意事项
广播接收者(BroadcastReceiver)用于接收广播Intent,广播Intent的发送是通过调用Context.sendBroadcast()、Context.sendOrderedBroadcast()来实现的。通常一个广播Intent可以被订阅了此Intent的多个广播接收者所接收,这个特性跟JMS中的Topic消息接收者类似。要实现一个广播接收者方法如下:第一步:继承Broad
2016-02-14 18:13:23
1867
转载 android 监听系统时区变化,日期变化,时间变化
1. 监听时区变化:配置: private static final String ACTION_TIMEZONE_CHANGED = Intent.ACTION_TIMEZONE_CHANGED;@Override public void onRecei
2016-02-14 18:12:21
1328
转载 基础总结:Activity生命周期
近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解servlet技术,我们想要实现一个自己的servlet,需要继承相应的基类,重写它的方法,这些方法会在合适的时间被servlet容器调用。其实android中的Activity运行机制跟servlet有些相似之处,A
2016-02-14 18:11:32
509
转载 监听返回键并退出所有Activity示例
http://blog.youkuaiyun.com/u010142437/article/details/12244551主题 Activity 下面给出3个简单的Activity,并在它们之间跳转,如果想点击某个Activity的返回键时就退出所有Activity,就只需监听该Activity的返回键即可。所有Activity都存放在一个集合里面,退出应用时,只需遍历该集合并逐一finish掉
2016-02-14 18:09:33
620
转载 AndroidPn项目实现推送的使用过程
AndroidPn项目实现推送的使用过程 本文介绍AndroidPn项目实现推送的使用过程。 在上一篇文章中提到在Android中实现推送方式的解决方案,其中一个比较成熟的解决方案便是使用XMPP协议实现。而AndroidPn项目就是使用XMPP协议实现信息推送的一个开源项目。在这里给大家介绍其使用过程。 Apndroid Push Notification的特点
2016-02-14 18:08:00
630
转载 几款查看代码的工具
几款查看代码的工具一、 Source Insight Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。Source Insight能分析你的源代码并在你工作的同时动态维护它自己的符号数据库,并自动为你显示有用的上下文信息。 Source Insight不仅仅是一个强大的程序编辑器,它还能显示ref
2016-02-03 09:41:13
66191
转载 Android图片处理内存溢出
最近遇到一个问题,在Android机器上,调用自带的相机拍摄后获得相处,并且对获得的相片进行缩放,旋转,截取等操作,看似很简单,但是却遇到了一个,让人心疼的问题,我这里用五能手机进行测试,当然,功能测试是没有问题,当发给客户去测试的时候,却出现了内存溢出,哎无言啊...原来他用的是三星的G3手机进行测试的,我们没有这款手机,后来借别人的G3手机测试,果然也出现这个问题:[java]
2016-02-02 13:57:04
563
转载 Android-Universal-Image-Loader异步加载图片框架学习研究
GitHub下载地址 https://github.com/nostra13/Android-Universal-Image-Loader 先来看一下Android-Universal-Image-Loader框架的用法;1、初始化ImageLoaderConfiguration(全局的,在整个application中初始化configuration,配置缓存、加载线程等)
2016-02-02 13:55:36
394
转载 Android实现获取系统应用列表
本文介绍在Android中如何获取系统应用程序列表。 Android系统为我们提供了很多服务管理的类,包括ActivityManager、PowerManager(电源管理)、AudioManager(音频管理) 等。除此之外,还提供了一个PackageManger管理类,它的主要职责是管理应用程序包。 通过它,我们就可以获取应用程序信息。 PackageManager的功能:
2016-02-02 13:53:31
605
转载 Android实现推送方式解决方案
本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到很多推送过来的垃圾信息,这就让我们感到厌烦了,关于这个我们就不能多说什么了,毕竟很多商家要做广告。本文就是来探讨下Android中实现推送功能的一些解决方案,也
2016-02-02 13:51:42
367
转载 Android Push Notification实现信息推送使用
本文介绍AndroidPn项目实现推送的使用过程。 在上一篇文章中提到在Android中实现推送方式的解决方案,其中一个比较成熟的解决方案便是使用XMPP协议实现。而AndroidPn项目就是使用XMPP协议实现信息推送的一个开源项目。在这里给大家介绍其使用过程。 Apndroid Push Notification的特点: 快速集成:提供一种比C2DM更加快捷的使
2016-02-02 13:50:51
324
转载 R.styleable.gallery报错,Android中R.styleable 无法解析时候的解决办法
今天尝试编译Android SDK中APIDemos中的程序,调试到HelloGallery的时候,在下面这段代码中:public ImageAdapter(Context c) { mContext = c; TypedArray a = obtainStyledAttributes(android.R.styleable.Theme);
2016-02-02 13:46:29
1908
转载 得到sd卡图片的方法总结
得到sd卡图片的方法总结图片 url android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI URI_MATCHER.addURI("media", "*/images/thumbnails/#", IMAGES_THUMBNAILS_ID);【1】从Android2.2开始系统新增了一个缩略图Th
2016-02-01 16:54:59
791
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人