【android-如何使用Anko和Kotlin获取SQLite表的最大_id值?】教程文章相关的互联网学习教程文章

Android--获取App应用程序的大小【代码】【图】

Android对这种方法进行了封装,我们没有权限去调用这个方法,所以我们只能通过AIDL,然后利用Java的反射机制去调用系统级的方法。下面上代码:(注释比较详细)/*** 作用:-----获取包的大小-----* @param context 上下文* @param pkgName app的包名* @param appInfo 实体类,用于存放App的某些信息*/publicstaticvoid getPkgSize(final Context context, String pkgName, final PhoneAppInfo appInfo) {// getPackageSizeInfo是Pa...

python使用adb获取Android Phone截图(解决Windows传输编码导致png文件损坏的问题)【代码】

使用adb命令./adb shell screencap -p可以截取当前屏幕,并且作为stdout,传给外部。那么对于python,我们可以用如下代码获取数据流。使用Popen创建子进程用于读取数据流。import subprocess out=subprocess.Popen(‘./adb shell screencap -p‘,stdout=subprocess.PIPE)out是当前的Popen实例,考虑到Windows接收过程中,会把\n当作\r\n写入流中,进而导致png文件打不开。所以用replace修复数据流。out=out.stdout.read().replace(...

Android中获取本机ip地址和MAC地址

通过InetAddress.getLocalHost()得到始终是“127.0.0.1”,要想得到真正的网络ip地址要通过下面的方法:首先新建一个工程,修改AndroidManifest.xml文件增加用户权限,如下: <uses-permissionandroid:name="android.permission.INTERNET"/> //必写 <uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permissionandroid:name="android.permission.CHANGE_NETWORK_STATE"></uses-permiss...

[Android]获取无线路由的ip地址【代码】

try {// 获取手机上的所有网络设备(wifi模块)Enumeration<NetworkInterface> netInterface = NetworkInterface.getNetworkInterfaces();// 枚举所有的网络设备while(netInterface.hasMoreElements()){NetworkInterface ni = netInterface.nextElement();// 获取与当前网络设备绑定的ip地址Enumeration<InetAddress> ips = ni.getInetAddresses();while(ips.hasMoreElements()){// 将绑定的ip打印出来 System....

Android开发之异步获取并下载网络资源-下载图片和下载文本内容【代码】【图】

在android网络开发过程中,经常需要获取网络资源,比如下载图片,下载文本文件内容等,这个时候就需要http请求来获取相应的网络资源。首先看看实例效果图: 下载图片截图 下载文本文件内容截图下面介绍如何来实现这样的开发:(1)从指定的URL获取对应的流既然要获取网络资源,那...

Android对话框里面的输入值获取不到,空指针异常【图】

写的一个Android对话框,点击按钮获取EditText里面的值,这里一直报空指针异常,研究了很长时间终于解决了。异常如下:我原来的代码://更新对话框private void updateDialog(final String id){TableLayout updatemsg = (TableLayout)getLayoutInflater().inflate(R.layout.updatemsg, null);new AlertDialog.Builder(this).setTitle("更新该条信息").setView(updatemsg).setPositiveButton("更新",new OnClickListener(){@Overrid...

android获取某应用的帧数据

android获取某应用的帧数据:说明:(打开手机 开发者选项-GPU显示配置文件(显示于 adb shell dumpsys gfxinfo)勾上,只有4.1以上支持)在android4.1中,谷歌提供了一个工具来,叫做“ GPU呈现模式分析(Profile GPU rendering)”,在开启这个功能后,系统就会记录保留每个界面最后128帧图像绘制的相关时间信息开始操作:命令行 adb shell dumpsys gfxinfo com.taobao.mobile.dipei结果中 Profile data in ms分析下面数据Draw:表示...

Android开发之获取手机通讯录

获取手机通讯录是Android最常用的小功能,今天自学到了,记下来,主要是通过系统自带的内容提供者提供的数据,我们使用内容接收者获取相应的数据到cursor中,然后获取对应data表中的字段,相关字段代表什么含义,只能自己去查了。下面是手机通讯录列表的代码,仅供参考:package com.andy.phonecontact;import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map;import android.app.Ac...

Android 获取当前网速质量调整网络请求【代码】【图】

在开发中,有时候常常需要根据用户当前的网速来做一些操作,比如图片的加载,当网速非常好的时候,比如连接的是wifi,我们就会下载高分辨率的图片,反之,当用户使用的是2g网时,我们则给他下载低分辨率的小图,从而节省用户流量。而Facebook其实已经给我们提供了这么一个库,详见network-connection-class。使用其实超级简单,先加入依赖compile ‘com.facebook.network.connectionclass:connectionclass:1.0.1‘在该库中,我们使...

android 获取手机信息

获取手机信息:在文件 AndroidManifest.xml 中添加权限 <uses-permission android:name= "android.permission.READ_PHONE_STATE"/>等  String mBrand = android.os.Build.BRAND;// 手机品牌  String mType = android.os.Build.MODEL; // 手机型号  String mAndroid = android.os.Build.VERSION.RELEASE;// Android版本  TelephonyManager telephony = (TelephonyManager)Context.getSystemService(Context.TELEPHONY_SER...

Android 4.4从图库选择图片,获取图片路径

?12345678Intent intent=newIntent(Intent.ACTION_GET_CONTENT);//ACTION_OPEN_DOCUMENT intent.addCategory(Intent.CATEGORY_OPENABLE); intent.setType("image/jpeg"); if(android.os.Build.VERSION.SDK_INT>=android.os.Build.VERSION_CODES.KITKAT){ startActivityForResult(intent, SELECT_PIC_KITKAT); }else{ startActivityForResult(intent, SELECT_PIC); } ?1...

android获取view高度方法【代码】

直接用view.getheightMesure获取不到(因为还没绘制出来)用这个int w = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);int h = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);imageView.measure(w, h);int height = imageView.getMeasuredHeight();int width = imageView.getMeasuredWidth();或者ViewTreeObserver vto = imageView.getViewTreeObserver(); vto.addOnPreDrawListener(n...

Android Studio中获取sha1证书指纹数据的方法【图】

高德地图开发申请KEY的时候需要开发者提供SHA1证书指纹数据,在eclipse很容易就找到了,但是Android Studio很久也没找到,只能使用在网上看到的方法了,在Android Studio中的Terminal中使用keytool获取了,具体如下图所示(输入密钥库口令--测试的默认口令为:android,如果使用自己提供的keystore,就是自己的密码了):原文:http://my.oschina.net/u/1463920/blog/497725

android获取手机信息大全

IMEI号,IESI号,手机型号: [java] private void getInfo() { TelephonyManager mTm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE); String imei = mTm.getDeviceId(); String imsi = mTm.getSubscriberId(); String mtype = android.os.Build.MODEL; // 手机型号 String numer = mTm.getLine1Number(); // 手机号码,有的可得,有...

Android动态获取权限【代码】

android权限的变化在Android6.0以前的版本的时候,Android的权限都是在安装的时候全部的配置完成的。然而这往往会造成一些安全的问题。Google的解决办法: 将Android中的权限分为了两大类: Normal:权限不会直接涉及到用户的隐私。如果你的应用在manifest清单文件中配置了此类的权限,那么系统会自动的同意。Dangerous权限能够让应用去访问用户的隐私数据。如果你的应用在manifest中配置了此类的权限,那么久...