在Android开发中,读取手机通讯录中的号码是一种基本操作,但是由于Android的版本众多,所以手机通讯录操作的代码比较纷杂,在本文中进行一下总结。Android1.5是现在的Android系统中最低的版本,首先来说一下适用于Android1.5及以上版本(含2.X,3.X)的代码实现://获得所有的联系人Cursor cur = context.getContentResolver().query(Contacts.People.CONTENT_URI,null,null,null,Contacts.People.DISPLAY_NAME +" COLLATE LOCALIZE...
最近项目需求,需要获取Textview的行数,通过行数与TextView的maxLines进行比较来确定是否显示TextView下方的展开按钮是否显示,废话少说直接上代码,mTextView.getLineCount() ,似乎很美好,安卓有提供这个方法,但是总是返回0,这是为啥呢?官方注释如下: /** * Return the number of lines of text, or 0 if the internal Layout has not * been built. */也就是说只有内部的Layout创建之后才会返回正确的行数,那...
[java] view plaincopyprint?import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss "); Date curDate = new Date(System.currentTimeMillis());//获取当前时间 String str = formatter.format(curDate); 可以获取当前的年月时分,也可以分开写:[java] view plaincopyprint?SimpleDateFo...
1.获取光标位置 [java] int index = editText.getSelectionStart(); int index = editText.getSelectionStart(); 2.在光标处插入字符 [java] int index = editText.getSelectionStart(); Editable editable = editText.getText(); editable.insert(index, "aaaa"); int index = editText.getSelectionStart(); Editable editable = editText.getText(); editable.insert(index, "aaaa");3.删除光标前字符 [jav...
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/504782011.前言(1).由于MIUI等部分国产定制系统也有权限管理,没有相关api,故无法判断用户是否允许获取联系人等隐私。在Android 6.0之后,新增权限管理可以通过官方api判断用户的运行状态;(2).我们指定targetSdkVersion为23或者之后我们还需要在运行时请求这些所需的权限。这很重要,因为已经出现了很多开发者把targetSdkVersion飙到了最新,然...
本文是android应用开发_网络部分1——采用HttpURLConnection获取网络图片的延续练习。接下来,我们再来一个查看网页源代码的工程来加深了解。布局上还是一个竖直排列的线性布局,一个edittext用于输入html路径,一个button,用于点击获取,一个textview用于显示。main.xml 1<?xml version="1.0" encoding="utf-8"?> 2<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:orientatio...
Android开发黑名单工具类,需要用到挂断电话的API,但是该API处于隐藏状态,需要通过反射得到该方法。、步骤:1.通过当前类获取到ServiceManager的字节码Class< ? > clazz = CallSafeService.class.getClassLoader().loadClass("android.os.ServiceManager");2.使用getDeclaredMethod()方法得到该方法Method method = clazz.getDeclaredMethod("getService", String.class);3.通过invoke()方法执行该方法,获取到IBinder对象IBinde...
React Native之获取通讯录信息并实现类通讯录列表(ios android)一,需求分析 1,获取通讯录信息,筛选出通讯录里有多少好友在使用某个应用。 2,获取通讯录信息,实现类通讯录,可拨打电话 发短信等。二,技术介绍与配置 2.1 技术介绍 1,react-native-contacts地址:https://www.npmjs.com/package/react-native-contacts 2,下载安装:npm install react-native-contacts --save 3,自动链接:react-na...
在项目中,一进入一个页面, EditText默认就会自动获取焦点。那么如何取消这个默认行为呢? 在网上找了好久,有点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为 解决之道:在EditText的父级控件中找一个,设置成 android:focusable="true" android:focusableInTouchMode="true"这样,就把EditText默认的行为截断了! <LinearLayout style="@style/...
最近在做一个货币兑换的功能,其中包含货币单位的获取和选择,整理出来供大家参考。个人整理的货币单位文件如下: CNY=人民币(CNY) USD=美元(USD) RUB=俄罗斯卢布(RUB) HKD=港元(HKD) EUR=欧元(EUR) JPY=日元(JPY) KRW=韩元(KRW) GBP=英镑(GBP) MOP=澳门元(MOP) TWD=台币(TWD) SGD=新加坡元(SGD) THB=泰国铢(THB) CHF=瑞士法郎(CHF) AUD=澳元(AUD) AED=阿联酋迪拉姆(AED) ALL=阿尔巴尼亚列克(ALL) ARS=阿根廷比索(ARS) AWG=阿鲁巴岛...
MainActivity如下:package cc.wy;import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.widget.ImageView; import android.widget.TextView; /*** Demo描述:* 利用getIdentifier()方法获取资源ID* * 方法描述:* getIdentifier(String name, String defType, String defPackage)* 第一个参数:资源的名称* 第二个参数:资源的类型(drawable,string等)* 第三个参数:包名*/ public ...
android获取系统wifi状态等WIFI 获取WIFI状态 WifiManager wifiManager = (WifiManager)context.getSystemService(Context.WIFI_SERVICE); if(wifiManager != null){ int wifiState = wifiManager.getWifiState(); } 附:Wifi状态有以下几种:(括号内为所对应的的int值) 1. wifiManager.WIFI_STATE_DISABLED (1) 2. wifiManager..WIFI_STATE_ENABLED (3) 3. wifiManager..WIFI_STA...
Android网络编程之获取网络上的Json请尊重他人的劳动成果,转载请注明出处:Android网络编程之获取网络上的Json 为要获取网络上的Json所以需要服务器端提供的支持。一、创建服务器端:服务器端项目结构:服务器端运行效果图:第一步:创建业务所需的JavaBean package com.jph.sj.model;import java.util.Date;/*** 新闻实体类* @author jph* Date:2014.09.26*/ public class News {private Integer id;private String title;privat...
一、什么是状态图状态图(State Diagram)用来描述一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转移。状态图显示了状态机。状态图用于对系统的动态方面建模.动态方面是指系统体系结构中任一对象按事件排序的行为,这些对象可以是类、接口、构件和节点。二、状态图的图符三、状态图的基本要素1.状态机:描述一个对象或一个交互在生命期内响应事件所经历的状态序列。单个类或一组类之间写作的行为可以用状态机...
我们用高德地图SDK在进行路径规划后,除了将线路添加到地图时候,往往还需要获取线路的详细描述信息,比方说路线长度,所需时间、路线的每一段情况等,就如高度地图这样: 我们就简答实现下这个功能,首先进行公交线路查询(不清楚的同学可以看下demo),在查询结果中进行处理: ?12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273...