Android
文章平均质量分 74
liu857279611
奋斗成长中的程序员
展开
-
Android调用系统相机和自定义相机实例
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显示出来,该例子也会涉及到Android加载大图片时候的处理(避免OOM),还有简要提一下有些人SurfaceView出现黑屏的原因。Android应用拍照的两种方式,下面为两种形式的Demo展示出来的效果。转载 2015-06-12 22:52:22 · 1803 阅读 · 0 评论 -
更新Android SDK之后Eclipse…
原文地址:SDK之后Eclipse提示ADT版本过低的一个简易解决办法">更新Android SDK之后Eclipse提示ADT版本过低的一个简易解决办法作者:BenMiracle第二届 Google暑期大学生博客分享大赛 - 2011 Android 成长篇首先说明一下发表这一篇博文的“历史原因”吧,因为在更新SDK之后,进入Eclipse设置AndroidSDK目录的时候,会突然说我的转载 2016-01-17 17:40:48 · 247 阅读 · 0 评论 -
Android 4.0 HttpURLCon…
Android 4.0 HttpURLConnection. getInputStream() 为空的问题1 // connection.setDoInput(true); //connection.setDoOutput(true);2 改为 7原创 2016-01-17 17:40:46 · 351 阅读 · 0 评论 -
java.lang.ClassNotFoundException…
java.lang.ClassNotFoundException:Didn't find class 目录(?)java.lang.ClassNotFoundException:Didn't find class "stu.love.neihan.MainActivity" on path:DexPathList 解决方案: 今天遇到一个Bug: 具体的bug 显原创 2016-01-17 17:40:41 · 713 阅读 · 0 评论 -
android.app.SuperNotCalled…
原因是子类没有调用父类的onDestroy()。添上super.onDestroy()就行了。原创 2016-01-17 17:40:38 · 217 阅读 · 0 评论 -
View.setTag()的作用
View.setTag()的作用 这个东西在一些需要用到Adapter自定控件显示方式的时候非常有用Adapter 有个getView方法,可以使用setTag把查找的view缓存起来方便多次重用public View getView(int position, View convertView, ViewGroupparent) { ViewHoldervh;原创 2016-01-17 17:40:35 · 959 阅读 · 0 评论 -
android Criteria的使用
androidCriteria分类: android2011-07-2916:54 3919人阅读 评论(1) 收藏 举报androidserviceapi网络使用Criteria确定android location providerandroid location provider有两个:LocationManager.GPS_PROVIDER:GPS,精度比较高,原创 2016-01-17 17:40:33 · 508 阅读 · 0 评论 -
Activity切换效果(overridePendin…
Activity切换效果(overridePendingTransition)分类: android2013-08-2411:53 8048人阅读 评论(4) 收藏 举报Activity切换效果overridePendingTrans在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左右滑动的切换效果,首先了解一下Activity原创 2016-01-17 17:40:30 · 597 阅读 · 0 评论 -
Android应用开发笔记(10):制作自…
Android应用开发笔记(10):制作自定义背景Button按钮、自定义形状Button的全攻略http://blog.csdn.net/xjanker2/article/details/6222690原创 2016-01-17 17:40:28 · 265 阅读 · 0 评论 -
Android中visibility属性VISIBLE、…
Android中visibility属性VISIBLE、INVISIBLE、GONE的区别 转分类: Android学习2012-09-2016:24 79161人阅读 评论(37) 收藏 举报androidlayoutbuttonxmlencodingjava在Android开发中,大部分控件都有visibility这个属性,其属性有3个分别为“visible”、原创 2016-01-17 17:40:20 · 1271 阅读 · 0 评论 -
Android中的Environment.getExtern…
Android中的Environment.getExternalStorageState使用分类: Android2013-03-0711:30 20778人阅读 评论(9) 收藏 举报如果我们想要读取或者向SD卡写入,这时就必须先要判断一个SD卡的状态,否则有可能出错。那么SD卡状态为什么时才能读取呢,经过我的各种情况的实践,大致如下:SD状态现象描述/mnt/s原创 2016-01-17 17:40:23 · 396 阅读 · 0 评论 -
Android 文件打开方式
public static Intent openFile(String filePath){ File file = new File(filePath); if(!file.exists()) return null; String end=file.getName().substrin原创 2016-01-17 17:40:25 · 436 阅读 · 0 评论 -
无需root,清除清理安卓,android的c…
转 无需root,清除清理安卓,android的cache,缓存[java] viewplaincopypackage com.agj.test; import java.io.File; import java.lang.reflect.Method; import android.content.Context;原创 2016-01-17 17:40:18 · 647 阅读 · 0 评论 -
Android调用系统相机和自定义相机…
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显示出来,该例子也会涉及到Android加载大图片时候的处理(避免OOM),还有简要提一下有些人SurfaceView出现黑屏的原因。http://blog.csdn.net/ljphhj/article/details/38947637原创 2016-01-17 17:40:02 · 531 阅读 · 0 评论 -
SharedPreferences
原文地址:SharedPreferences作者:小短腿也能飞很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件进行保存。如果是Android应用,我们最适合采用什么方式保存软件配置参数呢?An转载 2016-01-17 17:40:05 · 350 阅读 · 0 评论 -
Android Afinal使用与总结
AndroidAfinal使用与总结Afinal简介Afinal 是一个android的sqlite orm 和 ioc框架。同时封装了android中的http框架,使其更加简单易用;使用finalBitmap,无需考虑bitmap在android中加载的时候oom的问题和快速滑动的时候图片加载位置错位等问题。Afinal的宗旨是简洁,快速。约定大于配置的方式。尽量一行代码完原创 2016-01-17 17:40:08 · 400 阅读 · 0 评论 -
安卓开启一个应用程序
// 开启一个应用程序private void startApplication() {// 查询这个应用程序的入口activity,然后把它开启起来PackageManager pm = getPackageManager();// Intent intent = new Intent();// intent.setAction("android.intent.action.MAIN"原创 2016-01-17 17:40:10 · 281 阅读 · 0 评论 -
安卓卸载一个应用
private void uninstallApplication() {Intent intent = new Intent();intent.setAction("android.intent.action.VIEW");intent.setAction("android.intent.action.DELETE");intent.addCategory("android.inten原创 2016-01-17 17:40:13 · 274 阅读 · 0 评论 -
安卓分享一个应用程序
private void shareApplication() {Intent intent = new Intent();intent.setAction("android.intent.action.SEND");intent.addCategory(Intent.CATEGORY_DEFAULT);intent.setType("text/plain");intent.putExt原创 2016-01-17 17:40:15 · 361 阅读 · 0 评论 -
正确地设置安卓通知栏图标尺寸
查询andriod官网,发现,对于notify的icon的尺寸,是有规范的:其中,整个icon的长宽为24*24dp,内容的长宽为22*22dp(Android官网链接)下面,只要根据这个大小把图标放到相应的drawable-**dpi文件夹下即可:比如,我现在的手机为5寸屏幕,720P分辨率,属于xhdpi,24dp在我的手机上为48px(像素),那么我就做一张48*48p原创 2016-01-17 17:39:58 · 1942 阅读 · 0 评论 -
安卓消息通知栏
package jason.notification;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Contex原创 2016-01-17 17:39:55 · 332 阅读 · 0 评论 -
Android listview优化
private class CategoryAdapter extends BaseAdapter { // 资源信息 private int[] logoResIds = new int[] { R.drawable.id_ssq, R.drawable.id_3d, R.drawable.id_qlc }; private int[] titleResIds = new int[] {原创 2016-01-17 17:17:20 · 411 阅读 · 0 评论 -
想要在我的程序中实现一个按钮clic…
package lab.sodino.mms; import com.google.android.mms.pdu.sodino.R; import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;im原创 2016-01-17 17:39:52 · 388 阅读 · 0 评论 -
Android 隐式intent
隐式Intent找不到Activity:android.content.ActivityNotFoundException能接受隐式Intent的Activity必须包含android.intent.category.DEFAULT,原创 2016-01-22 14:47:41 · 369 阅读 · 0 评论 -
Android返回键的监听汇总
Android返回键的监听汇总一,返回键的简单监听 @Override public void onBackPressed() { Toast.makeText(this, "你点击了返回键", 0).show(); }二,双击退出 // 返回键的监听 private Boolean isExit = false; @Override public boolean原创 2016-01-22 15:42:19 · 515 阅读 · 0 评论 -
Android intent返回数据给上一个活动
Android intent返回数据给上一个活动 返回上一个活动只需要按一下 Back 键就可以了,并没有一个用于启动活动 Intent 来传递数据。 通过查阅文档你会发现, Activity 中还有一个 startActivityForResult()方法也是用于启动活动的, 但这个方法期望在活动销毁的时候能够返回一个结果给上一个活动。毫无疑问,这就是我们所需要的。st原创 2016-01-22 15:51:37 · 1593 阅读 · 0 评论 -
listview之adapter的优化
listview之adapter的优化 private class CategoryAdapter extends BaseAdapter { // 资源信息 private int[] logoResIds = new int[] { R.drawable.id_ssq, R.drawable.id_3d, R.drawable.id_qlc }; private int[] tit原创 2016-01-23 11:55:27 · 237 阅读 · 0 评论 -
(viewpager)adapter的创建
(viewpager)adapter的创建 /** * Viewpager用adapter * * @author Administrator * */ private class MyPagerAdapter extends PagerAdapter { public Object instantiateItem(ViewGroup container, in原创 2016-01-23 11:56:52 · 358 阅读 · 0 评论 -
Android之CursorAdapter用法
Android之CursorAdapter用法CursorAdapter继承于BaseAdapter是个虚类,它为cursor和ListView提供了连接的桥梁。 public abstract class CursorAdapter extends BaseAdapter直接子类只有ResourceCursorAdapter原创 2016-01-17 17:40:43 · 455 阅读 · 0 评论 -
Android自定义控件简介一
Android自定义控件简介一public class TitleLayout extends LinearLayout {public TitleLayout(Context context, AttributeSet attrs) {super(context, attrs);LayoutInflater.from(context).inflate(R.layout.title, t原创 2016-01-23 12:10:42 · 417 阅读 · 0 评论 -
Android知晓当前是在哪一个活动
Android知晓当前是在哪一个活动这个技巧将教会你,如何根据程序当前的界面就能判断出这是哪一个活动。可能你会觉得挺纳闷的,我自己写的代码怎么会不知道这是哪一个活动呢?很不幸的是,在你真正进入到企业之后,更有可能的是接手一份别人写的代码,因为你刚进公司就正好有一个新项目启动的概率并不高。阅读别人的代码时有一个很头疼的问题,就是你需要在某个界面上修改一些非常简单的东西,但是你半天原创 2016-01-23 13:54:02 · 511 阅读 · 2 评论 -
Android随时随地退出程序
Android随时随地退出程序如果目前你手机的界面还停留在 ThirdActivity,你会发现当前想退出程序是非常不方便的,需要连按三次 Back 键才行。按 Home 键只是把程序挂起,并没有退出程序。其实这个问题就足以引起你的思考, 如果我们的程序需要一个注销或者退出的功能该怎么办呢?必须要有一个随时随地都能退出程序的方案才行。其实解决思路也很简单,只需要用一个专门的集合原创 2016-01-23 13:57:33 · 443 阅读 · 0 评论 -
Android控件的继承关系
Android控件的继承关系原创 2016-01-23 14:07:53 · 1091 阅读 · 0 评论 -
Android之AlertDialog
Android之AlertDialogAlertDialog 可以在当前的界面弹出一个对话框, 这个对话框是置顶于所有界面元素之上的,能够屏蔽掉其他控件的交互能力,因此一般 AlertDialog 都是用于提示一些非常重要的内容或者警告信息。比如为了防止用户误删重要内容,在删除前弹出一个确认对话框。下面我们来学习一下它的用法,修改 MainActivity 中的代码,如下所示:原创 2016-01-23 14:00:42 · 272 阅读 · 0 评论 -
Android之ProgressDialog
Android之ProgressDialogProgressDialog 和 AlertDialog 有点类似,都可以在界面上弹出一个对话框,都能够屏蔽掉其他控件的交互能力。不同的是,ProgressDialog 会在对话框中显示一个进度条,一般是用于表示当前操作比较耗时,让用户耐心地等待。它的用法和 AlertDialog 也比较相似,修改 MainActivity 中的代码,如原创 2016-01-23 14:03:25 · 379 阅读 · 0 评论 -
android之碎片(fragment)一(静态添加)
Android之碎片的简单用法一(静态添加)注:静态添加fragment类似于添加自定义控件。新建一个 FragmentTest项目,然后开始我们的碎片探索之旅吧。这里我们准备先写一个最简单的碎片示例来练练手,在一个活动当中添加两个碎片,并让这两个碎片平分活动空间。新建一个左侧碎片布局 left_fragment.xml,代码如下所示:<LinearLayout xmlns原创 2016-01-24 11:41:59 · 1196 阅读 · 0 评论 -
android之碎片(fragment)三(细节)
android之碎片(fragment)三(细节)一,在碎片中模拟返回栈在上一小节中,我们成功实现了向活动中动态添加碎片的功能,不过你尝试一下就会发现,通过点击按钮添加了一个碎片之后,这时按下 Back 键程序就会直接退出。如果这里我们想模仿类似于返回栈的效果,按下 Back 键可以回到上一个碎片,该如何实现呢?其实很简单,FragmentTransaction 中提供了一个原创 2016-01-24 11:55:58 · 420 阅读 · 0 评论 -
Android之广播二(静态注册实现开机启动)
Android之广播二(静态注册实现开机启动)动态注册的广播接收器可以自由地控制注册与注销,在灵活性方面有很大的优势,但是它也存在着一个缺点,即必须要在程序启动之后才能接收到广播,因为注册的逻辑是写在onCreate()方法中的。那么有没有什么办法可以让程序在未启动的情况下就能接收到广播呢?这就需要使用静态注册的方式了。这里我们准备让程序接收一条开机广播, 当收到这条广播时就可原创 2016-01-24 14:26:15 · 3311 阅读 · 2 评论 -
Android之广播三(发送自定义广播)
Android之广播三(发送自定义广播)一,发送标准广播在发送广播之前,我们还是需要先定义一个广播接收器来准备接收此广播才行,不然发出去也是白发。因此新建一个 MyBroadcastReceiver继承自 BroadcastReceiver,代码如下所示:public class MyBroadcastReceiver extends BroadcastReceiver {@Ov原创 2016-01-24 14:37:51 · 787 阅读 · 0 评论 -
Android之广播(本地广播)
Android之广播(本地广播) 前面我们发送和接收的广播全部都是属于系统全局广播, 即发出的广播可以被其他任何的任何应用程序接收到,并且我们也可以接收来自于其他任何应用程序的广播。这样就很容易会引起安全性的问题, 比如说我们发送的一些携带关键性数据的广播有可能被其他的应用程序截获,或者其他的程序不停地向我们的广播接收器里发送各种垃圾广播。为了能够简单地解决广播的安全性问原创 2016-01-24 14:41:10 · 419 阅读 · 0 评论