![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
ly5156
这个作者很懒,什么都没留下…
展开
-
Android(判断wifi是否开启,手机屏幕状态,sdcard是否被拔出,设置全屏)
工作中遇到的问题要注意总结,我在工作中遇到了问题,现在抽空简单整理一下; 第一个问题:判断手机当前上网用的是sim卡还是wifi,我写了一个封装的方法,以后可以拿来用:[java] view plaincopyprint?/** * check the internet is * mobile or wifi * add by wangxia转载 2012-05-07 10:13:08 · 539 阅读 · 0 评论 -
Android Camera照相机
Java代码 package com.Aina.Android; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import jav转载 2012-02-22 09:40:03 · 416 阅读 · 0 评论 -
Android相机Camera相关问题
项目中有用到相机功能,相关问题做个备忘记录。1、启动提示:java.lang.runtimeException:setparameters failed..... 因为parameters.setPictureSize(320, 480)(设置分辨率)的参数有误, 如果不清楚分辨率可以却掉这句话,再运行就OK 了。 如果真的想看分辨率可以看logcat日转载 2012-02-22 09:39:04 · 449 阅读 · 0 评论 -
adroid 拍照API
不知道是不是太简单了,官网上没有拍照的例子,网上搜了一圈。拍照有两种方式,一是使用android.hardware.Camera,二是使用Intent("android.media.action.IMAGE_CAPTURE");直接使用可以获取打开摄像头,聚焦,预览等事件,并做处理,稍微麻烦一点。用IMAGE_CAPTURE Intent 可以简单的获取拍照的结果,一张图片。转载 2012-02-22 09:36:56 · 461 阅读 · 0 评论 -
Android中ListView结合CheckBox判断选中项
本文主要实现在自定义的ListView布局中加入CheckBox控件,通过判断用户是否选中CheckBox来对ListView的选中项进行相应的操作。通过一个Demo来展示该功能,选中ListView中的某一项,然后点击Button按钮来显示选中了哪些项。[1] 程序结构图如下:其中Person.java是实体类,MainActivity.java是Activity组件转载 2012-02-22 09:35:44 · 417 阅读 · 0 评论 -
Android开发ListView适配器优化
Adapter的作用就是ListView界面与数据之间的桥梁,当列表里的每一项显示到页面时,都会调用Adapter的getView方法返回一个View。 优化的思路两种: 1. View的重用 View的每次创建是比较耗时的,因此对于getview方法传入的convertView应充分利用 != null的判断 2.ViewHolder的应用 View的转载 2012-02-22 09:34:56 · 356 阅读 · 0 评论 -
Android Location在GPS中的应用(一)
新建Android Project,注意选择Google APIs: 打开AndroidManifest.xml,在其中加入GPS使用权限: main.java的代码如下:public class main extends Activity { /** Called when the activity is first created. */privat转载 2012-02-22 09:33:03 · 288 阅读 · 0 评论 -
Android 动态添加/删除的Spinner菜单
在Android的Spinner里的元素,若要动态增减Spinner下拉菜单的选项,就必须利用ArrayList的依赖性来完成。 以下范例将设计一个EditText,当User输入了新的文字,在单击"添加"按钮的同时,就会将输入的值添加Spinner(至下拉菜单的最后一项),接着Spinner会停留在刚添加好的选项上;当单击"删除"按钮,则删除选择的Spinner选项,常应用于未知S转载 2012-02-22 09:31:06 · 602 阅读 · 0 评论 -
android 相对定位布局方向详解
大体分为三大 类:第一类:两个组件之间的定位,(A在B的上面,下面,还是左面或右面) android:layout_above="" android:layout_below="" android:layout_toLeftOf="" android:layout_toRightOf=""转载 2012-02-20 09:34:52 · 365 阅读 · 0 评论 -
[Android] Google Map(二)GPS & WIFI 定位监听
上一篇我们用了MyLocationOverlay,他会依照Wi-Fi或是GPS的定位信息自行更新。但如果是我们自己想要监听这些信息,就必须利用LocationManager了。但首先我们必须要求使用者启用相关功能才可以。 下面的程序代码是判断使用者是否启用了GPS定位,若是没启用,询问是否需要开启,使用者若选择确定,则开启设定接口:[java] view plainco转载 2012-02-20 14:53:53 · 1826 阅读 · 0 评论 -
android google map 地图上显示叉叉问题。
具体的问题如下图,我就不详细描述了。出现这种规律性的问题是设置地图显示样式的问题,只要不设置main_mapView.setStreetView(true);这项就ok了。原文地址:http://blog.csdn.net/fj4408/article/details/6869230转载 2012-02-20 14:52:13 · 732 阅读 · 0 评论 -
Android 成功 使用GPS获取当前地理位置(解决getLastKnownLocation 返回 null)
这两天可憋坏我了,一直愁没什么题材可以充实我的博客,正巧最近遇到一个比较棘手的问题:使用GPS定位无法获取当前的地理位置,即getLastKnownLocation方法始终返回null。后来一篇博文 getLastKnownLocation()返回null的解决 帮了我大忙,在此对该博客作者表示感谢,但是有几点需要注意的,我觉得有必要补充一下,否则看了这篇博文也还是得不到当前的地理转载 2012-02-16 19:38:18 · 508 阅读 · 0 评论 -
Android SDK离线安装方法详解(加速安装)
AndroidSDK在国内下载一直很慢··有时候通宵都下不了一点点,最后只有选择离线安装,现在发出离线安装地址和方法,希望对大家有帮助一,首先下载SDK的安装包,android-sdk_r10-windows.zip(安装工具)解压到目录,如我的目录D:\programs\android-sdk-windows下载地址:http://dl.google.com/android/an转载 2012-02-16 14:08:53 · 352 阅读 · 0 评论 -
如何在Android真机上检测是否有Google Map add-on
并不是所有的Android真机中都带有Google Map add-on,要想内置Google Map add-on是需要和google商谈的。 但是若我们开发一个使用到了Google Map add-on的Android应用程序(即使用了),就会发现这个程序不能成功安装在没有内置Google Map add-on的真机中,那么我们有什么办法来解决这个问题呢?方法有两个:转载 2012-02-13 14:51:51 · 344 阅读 · 0 评论 -
Android Location在GPS中的应用(一)
新建Android Project,注意选择Google APIs: 打开AndroidManifest.xml,在其中加入GPS使用权限: main.java的代码如下:public class main extends Activity { /** Called when the activity is first created. */privat转载 2012-02-21 10:08:31 · 443 阅读 · 0 评论 -
在editText中动态插入图片
代码如下:[java] view plaincopypackage gyf.google; import android.R.string; import android.app.Activity; import android.graphics.drawable.Drawable; import android.os.Bundle; import and转载 2012-01-30 11:12:41 · 2039 阅读 · 0 评论 -
android editText 自定义边框
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://android123.blog.51cto.com/2099282/517533我个人不费话,内容如题,以下是代码:package com.puppet.custom.component;import android.content.Context;转载 2012-02-22 09:41:28 · 803 阅读 · 0 评论 -
android完全退出程序
android程序中如果有很多activity,又没有在跳转过程中全都finish,很可能在最后退出程序时,当前的activity结束了,但是又跳转到activity栈的下一个activity。例如从A-B-C,在跳转过程中没有finish掉B,那么从C退出程序时,就会跳到B的界面。 最理想的解决办法就是每次在调用startActivity(intent)之前finis转载 2012-02-22 09:42:25 · 277 阅读 · 0 评论 -
android 背景圆角以及图片圆角处理
1.配置文件实现 icon_home_shape_overlay如下 或者直接使用一种效果 然后 android:background="@drawable/my_shape_file" 2转载 2012-02-22 09:43:40 · 433 阅读 · 0 评论 -
Android SDCard操作(文件读写,容量计算)
Android SDCard操作(文件读写,容量计算)android.os.Environment提供访问环境变量java.lang.Object android.os.Environment Environment 静态方法: 方法 :g转载 2012-05-07 09:05:36 · 317 阅读 · 0 评论 -
Android在代码中定义广播监听拔出sdcard事件
如果我们的应用里面必须要访问sdcard,那么当用户拔出sdcard或者进入u盘模式的时候,我们的程序应该要接收到系统的广播,然后做出相应的处理,一般应该是关闭所有的Activity然后回到给出一句提示“存储卡正忙,程序退出,请稍后”的提示,然后回到程序的主界面。?123456789receiverandroid:转载 2012-05-07 10:14:28 · 437 阅读 · 0 评论 -
Android BroadcastReceiver 学习
BroadcastReceiver 用于异步接收广播Intent。主要有两大类,用于接收广播的:正常广播 Normal broadcasts(用 Context.sendBroadcast()发送)是完全异步的。它们都运行在一个未定义的顺序,通常是在同一时间。这样会更有效,但意味着receiver不能包含所要使用的结果或中止的API。 有序广播 Ordered broadcasts(用转载 2012-05-04 11:53:34 · 465 阅读 · 0 评论 -
assets目录与res/raw、res/drawable目录的区别
assets目录与res下的raw、drawable目录一样,也可用来存放资源文件,但它们三者有区别,对比总结如下表: assetsres/rawres/drawable获取资源方式: 文件路径+文件名 R.raw.xxx R.drawable.xxx 是否被压缩:NO转载 2012-05-02 10:18:08 · 492 阅读 · 0 评论 -
把文件存放在SDCard
使用Activity的openFileOutput()方法保存文件,文件是存放在手机空间上,一般手机的存储空间不是很大,存放些小文件还行,如果要存放像视频这样的大文件,是不可行的。对于像视频这样的大文件,我们可以把它存放在SDCard。 SDCard是干什么的?你可以把它看作是移动硬盘或U盘。在模拟器中使用SDCard,你需要先创建一张SDCard卡(当然不是真的SDCard,只是镜像文件转载 2012-05-02 09:31:07 · 333 阅读 · 0 评论 -
Drawable Mutations(Android Drawable 深入分析)
这篇文章帮助你更好了解Android's drawables对象,这篇文章描述现象你可以不知道,但是当你遇到了该问题也许一两天也不一定找到解决方案。Android's drawables对编写程序是非常有用的。A Drawable通常是一个与view相关的插件后的画图容器。例如。一个aBitmapDrawable是用来显示图片的,a ShapeDrawable 是用来画图和渐变的等等。你甚至可转载 2012-05-02 09:17:44 · 301 阅读 · 0 评论 -
android 从assets和res中读取文件(转)
1. 相关文件夹介绍 在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js,css等文件。在后面会介绍如何读取assets文件夹的资源! res文件夹里面的多个文件夹的各自介绍(来自网上的Android开发指南中文版内容)转载 2012-05-02 10:18:39 · 345 阅读 · 0 评论 -
SQLLite数据操作
一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型,会根据存入值自动判断。SQLite具有以下五种数据类型:1.NULL:空值。2.INTEGER:带符号的整型,具体取决有存入数字的范围大小。3.REAL:浮点数字,存储为8-byte IEEE浮点数。4.TEXT:字符串文本。5.BLOB:二进制对象 也支持一些其它的常用数转载 2012-04-24 16:59:14 · 448 阅读 · 0 评论 -
Sqlite3支持的数据类型 日期函数 Sqlite3 函数
本帖最后由 leohe 于 2011-3-11 11:17 编辑网上转来的,感觉很好用,希望对各位也有用。Sqlite3支持的数据类型 NULLINTEGERREALTEXTBLOB但实际上,sqlite3也接受如下的数据类型:smallint 16 位元的整数。interger 32 位元的整数。decimal(p,s) p 精确值和 s 大小转载 2012-04-24 16:24:32 · 343 阅读 · 0 评论 -
android中dip、px相互换算
1. dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这 这个,不依赖像素。 这里要特别注意dip与屏幕密度有关,而屏幕密度又与具体的硬件有关,硬件设置不正确,有可能导致dip不能正常显示。在屏幕密度为160的显示屏上,1dip=1px,有时候可能你的转载 2012-04-11 17:46:44 · 387 阅读 · 0 评论 -
android 日志服务,存储在文件中
在调试的时候一般都是在logcat中看日志的信息,以便找出BUG和调试信息,但是如果在真机上的话不可能一直连接电脑查看日志,所以生成日志文件并保存,是一个比较普遍的需求,下面就是最近实现的一个例子。欢迎大家讨论并给出别的思路。 Java代码 import java.io.BufferedReader; import java.io.File转载 2012-04-10 16:29:24 · 988 阅读 · 0 评论 -
Android笔记-MultiThreading in Android(1)-Thread,Looper,Handler,Message,MessageQueue之间的关系
多线程与异步Main Thread & UI Thread当程序启动的时候Android会自动创建一个进程和一个线程,这个线程负责界面更新,收集系统事件和用户的操作事件等并分配给对应的组件,所以这个线程非常重要 被称为主线程,因为所的和UI有关的操作都是在这个线程当中进行的所以也被称作UI线程。所以说默认情况下主线程和UI线程指的是同一个线程。For instance, when the转载 2012-03-31 14:30:14 · 310 阅读 · 0 评论 -
android 动态加载Listview
[java] view plaincopyprint?package rw.listview; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.content.Context; i转载 2012-03-31 11:36:58 · 493 阅读 · 0 评论 -
android 动态加载Listview
android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > android:layout_width="fill_parent" android:layout_height="wrap_conten转载 2012-03-31 11:34:43 · 76 阅读 · 0 评论 -
Android笔记-ListView总结(多选框ListViiew,动态加载,多线程更新ListView中的进度条)
Why ListView?ListView 如果仅仅出于功能上的需求ListView可能没有存在的必要,ListView能作的事情基本上ScrollView也能胜任。ListView存在的最根本的原因在于它的高效(如何实现的?).ListView通过对象的复用从而减少内存的消耗,也减少了对象的创建从而也减少的cpu的消耗(在Androidk中创建View对象经常伴随着解析xml)。ListVi转载 2012-03-31 14:27:22 · 285 阅读 · 0 评论 -
android EditText插入字符串到光标所在位置
EditText mTextInput=(EditText)findViewById(R.id.input);//EditText对象int index = mTextInput.getSelectionStart();//获取光标所在位置String text="I want to input str";Editable edit = mTextInput.getEditableTe转载 2012-01-30 11:25:46 · 700 阅读 · 0 评论 -
android根据图片的uri获取图片的物理路径
Uri uri = Uri.parse("content://media/external/images/media/4"); ContentResolver cr = this.getContentResolver(); Cursor cursor = cr.query(uri, null, null, null, null); cursor.moveToFirst();转载 2012-01-19 14:23:52 · 1030 阅读 · 0 评论 -
android Uri获取真实路径转换成File的方法
有的时候android要将android uri如content://media/external/image/media/102这样格式转换 成File类型或者获取真实文件路径,可以用以下方法[代码] [Java]代码view sourceprint?01Uri uri = data.getData();转载 2012-01-19 14:22:16 · 1207 阅读 · 0 评论 -
Android界面基本属性
布局: 在 android 中我们常用的布局方式有这么几种:1.LinearLayout ( 线性布局 ) :(里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角) 线性布局分为水平线性和垂直线性二者的属性分别为: android:orientation= "horizontal转载 2012-01-11 13:10:42 · 388 阅读 · 0 评论 -
android背景颜色渐变及改变title颜色 shape
from:http://apps.hi.baidu.com/share/detail/30108924 1.Android 在XMl里面共享同一布局文件一直以为共享同一布局文件都是在之前写好的布局之后复制过来,或者通过 java代码使用layoutInflater Add进来的。但今天提供了一个更为方便的使用方法,可以在你的任意LAYOUT文件里面将其他的LAYOUT文件拿过来使用,代转载 2012-01-11 09:14:21 · 341 阅读 · 0 评论 -
Android EditText 属性汇总
android:layout_gravity=center_vertical 设置控件显示的位置:默认top,这里居中显示,还有bottom android:hint=请输入数字! 设置显示在空间上的提示信息 android:numeric=integer 设置只能输入整数,如果是小数则是:decimal android:singleLine=true 设android:layout_grav转载 2012-01-11 09:09:25 · 449 阅读 · 0 评论