1 DisplayMetrics metric = new DisplayMetrics();
2getWindowManager().getDefaultDisplay().getMetrics(metric);
3int width = metric.widthPixels; // 屏幕宽度(像素)4int height = metric.heightPixels; // 屏幕高度(像素)5float density = metric.density; // 屏幕密度(0.75 / 1.0 / 1.5)6int densityDpi = metric.densityDpi; // 屏幕密度DPI(120 / 160 / 240) 原文:http://www.cnblogs.com/liyiran/p/4663440....
Android ADB工具-操作手机和获取手设备信息(四)标签(空格分隔): Android ADB6. 其他命令命令功能adb shell input text <content>发送文本内容adb shell input keyevent <keycode>发送键盘事件adb shell wm size获取设备分辨率adb shell getprop <key>获取设备参数信息adb shell setprop <key> <value>设置设备参数信息发送文本信息C:\Users\Administrator>adb shell input text"hello"发送home键此命令,相当于点击手机Home键C:...
由于项目需求,需要获取EditText光标当前所在行行号,可是翻遍Android文档、问遍度娘都没发现,于是在博客园中提问,碰见了好心人告诉了我答案,谨以以下代码献给有需要的人1privateint getCurrentCursorLine(EditText editText) {
2int selectionStart = Selection.getSelectionStart(editText.getText());
3 Layout layout = editText.getLayout();
45if (selectionStart != -1) {
6return layout.getLineForOffset(sele...
/*** 获取指定文件大小 * @param f * @return * @throws Exception */public static long getFileSize(File file) throws Exception {long size = 0;if (file.exists()) {FileInputStream fis = null;fis = new FileInputStream(file);size = fis.available();} else {file.createNewFile();Log.e("获取文件大小", "文件不存在!");}return size;}
/*** 获取指定文件夹* @param f* @return* @throws Exception* */public stati...
public static String getDeviceInfo(Context context) {try{org.json.JSONObject json = new org.json.JSONObject();android.telephony.TelephonyManager tm = (android.telephony.TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);String device_id = tm.getDeviceId();android.net.wifi.WifiManager wifi = (android.net.wifi.WifiManager) context.getSystemService(Context.WIFI_SERVICE);String mac ...
在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=阿鲁巴岛...