在开发中,有时候常常需要根据用户当前的网速来做一些操作,比如图片的加载,当网速非常好的时候,比如连接的是wifi,我们就会下载高分辨率的图片,反之,当用户使用的是2g网时,我们则给他下载低分辨率的小图,从而节省用户流量。而Facebook其实已经给我们提供了这么一个库,详见network-connection-class。使用其实超级简单,先加入依赖compile ‘com.facebook.network.connectionclass:connectionclass:1.0.1‘在该库中,我们使...
获取手机信息:在文件 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...
?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...
直接用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...
高德地图开发申请KEY的时候需要开发者提供SHA1证书指纹数据,在eclipse很容易就找到了,但是Android Studio很久也没找到,只能使用在网上看到的方法了,在Android Studio中的Terminal中使用keytool获取了,具体如下图所示(输入密钥库口令--测试的默认口令为:android,如果使用自己提供的keystore,就是自己的密码了):原文:http://my.oschina.net/u/1463920/blog/497725
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权限的变化在Android6.0以前的版本的时候,Android的权限都是在安装的时候全部的配置完成的。然而这往往会造成一些安全的问题。Google的解决办法: 将Android中的权限分为了两大类: Normal:权限不会直接涉及到用户的隐私。如果你的应用在manifest清单文件中配置了此类的权限,那么系统会自动的同意。Dangerous权限能够让应用去访问用户的隐私数据。如果你的应用在manifest中配置了此类的权限,那么久...
// 通过WindowManager获取 DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);System.out.println("heigth : " + dm.heightPixels);System.out.println("width : " + dm.widthPixels);// 通过Resources获取 DisplayMetrics dm2 = getResources().getDisplayMetrics();System.out.println("heigth2 : " + dm2.heightPixels);System.out.println("width2 : " + dm2.widthPixels);// ...
使用Android的Intent调用另外一个activity的时候,采用的是多线程机制,异步方式。startActivityForResult之后被调用activity并没有马上返回结果给调用activity,Android的Acitivity对象中startActivityForResult的源代码中有相关的解释。 /** * Launch an activity for which you would like a result?????? when it finished.?????? * When this activity exits, your * onActivityResult() method will be calle...
一般获取context的方法1.Activity.this的context (一般用法)返回当前activity的上下文,属于activity ,activity 摧毁他就摧毁2.getApplicationContext() 返回应用的上下文,生命周期是整个应用,应用摧毁它才摧毁3.getBaseContext() 返回由构造函数指定或setBaseContext()设置的上下文4.getActivity() 多用于fragment中但是问题来了!一般方法在一般的地方都能获取,但是特殊的地方呢,上述情况都不太管用了,如工具类。但是有时过...
如果获取contact的头像信息并展示:如何根据photoId来获取bitmap:public static Bitmap getContactPhoto(Context context, long photoId, BitmapFactory.Options options) {if (photoId < 0) {return null;}Cursor cursor = null;try {cursor = context.getContentResolver().query(ContentUris.withAppendedId(ContactsContract.Data.CONTENT_URI, photoId),new String[] { Photo.PHOTO }, null, null, null);if (cursor != null &...
因为本身是在搞.NET方面的东东,现在在学习Android,所以想实现Android通过WebService接口来获取数据,网上很多例子还有有问题的。参考:Android 通过WebService进行网络编程,使用工具类轻松实现 这篇博客,还是实现了通过一个公开的WebService获取今日天气情况这么一个功能。实现效果如下:有时候我们需要用到WebService接口来获取数据,WebService是一种基于SOAP协议的远程调用标准,通过webservice可以将不同操作系统平台、不同...
1、activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:context="com.example.getserverdata.MainActivity"><EditTextandroid:id="@+id/et_username"android:hint="请输入用户名"android:layout_width="fill_parent"android...
public InputStream getStream(String url) throws IllegalStateException, IOException {HttpResponse response = null;int timeoutConnection = 10000;int timeoutSocket = 10000;HttpParams httpParameters = new BasicHttpParams();HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection);HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);DefaultHttpClient httpClient = new Defa...
如何获取android app的Activity?我觉得有2中方法比较好用。第一种a、启动待测apkb、开启日志输出:adb logcat>D:/log.txt c、关闭日志输出:ctrl+cd、查看日志 找寻:Displayed com.mm.android.hsy/.ui.LoginActivity: +3s859ms appPackage = com.mm.android.hsy appActivity = .ui.LoginActivity原文:http://www.cnblogs.com/fanxiaojuan/p/4881951.html