记录学习/** * 返回当前屏幕是否为竖屏。 * @param context * @return 当且仅当当前屏幕为竖屏时返回true,否则返回false。 */ publicstaticbooleanisScreenOriatationPortrait(Context context) { returncontext.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT; }原文:http://www.cnblogs.com/woaixingxing/p/5603865.html
首先,要想获得当前android设备是否处于联网状态,那么android本身给我们提供了一个服务privateConnectivityManager connectivityManager;//用于判断是否有网络
connectivityManager =(ConnectivityManager)getActivity().getSystemService(Context.CONNECTIVITY_SERVICE);//获取当前网络的连接服务
NetworkInfo info =connectivityManager.getActiveNetworkInfo(); //获取活动的网络连接信息 首先我们得先拿到a...
android应用里使用相机图片时必须要考虑的一个问题就是图片朝向,只有判断对朝向才能调整图片从而更好的展现。本文将介绍一种通过ExifInterface判断图片朝向的方法!上代码: /*** * 利用给定路径下的图片设置ImageView* * @param imgPath 手机图片文件路径* @param imgView 需要设置的ImageView*/public void setImg(String imgPath, ImageView imgView) {File file = new File(imgPath);if (file.exists() && file.canRead()) {/...
使用JS判断用户使用的系统是利用浏览器的userAgent。 navigator.userAgent:userAgent 获取了浏览器用于 HTTP 请求的用户代理头的值。 navigator.platform:platform 获取运行浏览器的操作系统和(或)硬件平台。<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title></title><script type="text/javascript">var u = navigator.userAgent;
var iswindows = (u.indexOf("Windows",0) !=...
1.判断SD卡是否存在 返回true表示存在 1/* 判断SD卡是否存在 返回true表示存在 */ 2publicboolean avaiableMedia() {3 String status = Environment.getExternalStorageState();4 5if (status.equals(Environment.MEDIA_MOUNTED)) {6returntrue;7 } else {8returnfalse;9 }
10 }2.获取SD卡可用空间 1/* 获取SD卡可用空间 */ 2publiclong getSDFreeSize() {3// 取得SD卡文件路径 4 File path = ...
android开发中,在做网络请求前判断当前网络连接状态有时很有必要。本文将介绍如何获取android设备当前网络连接状态!所需权限(AndroidManifest.xml文件中添加):<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Java代码(MainActivity.java文件)
package com.example.androidtest;import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.NetworkInfo.Sta...
某些手机底部是在触摸屏内部有软按键,就是如(back,home,menu 等)而有的手机底部(非屏幕内部)有物理按键,就是生产厂商不愿意有google自带的虚拟按键,而做的电容式的物理按键,如(back,home,menu 等)android4.0下可以用此判断是否有物理按键:ViewConfiguration.get(this).hasPermanentMenuKey();原文:http://www.cnblogs.com/androidsuperman/p/3820514.html
RT,贴代码: 1publicboolean isPackageExist(pkgName){ 2boolean isExist = false;3final PackageManager packageManager = this.getPackageManager();4 List<PackageInfo> pinfo = packageManager.getInstalledPackages(0);5 List<String> pName = new ArrayList<String>();6if (pinfo != null) {7for (int i = 0; i < pinfo.size(); i++) {8 String pn = pinfo.get(i).packageName;9 ...
根据这个方法检测: 1 getListView().setOnScrollListener(new OnScrollListener() {2 @Override3publicvoid onScrollStateChanged(AbsListView view, int scrollState) {4 }5 6 @Override7publicvoid onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {8if(firstVisibleItem==0){9 Log.e("log", "滑到顶部");
10 ...
【Android】仿UC网络判断效果利用BroadcastReceive广播接收器来监听网络状态的变化,然后呼出自定义窗口Activity来进行网络的打开关闭操作.下载地址:http://www.devstore.cn/code/info/278.html运行截图:原文:http://blog.csdn.net/satisfied_zx/article/details/46437735
第一种:通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端。代码如下:<script type="text/javascript">var u = navigator.userAgent;var isAndroid = u.indexOf(‘Android‘) > -1 || u.indexOf(‘Adr‘) > -1; //android终端var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端alert(‘是否是Android:‘+isAndroid);alert(‘是否是iOS:‘+isiOS);
</script>第二种:检查是否是移动端(Mobile...
下面的方法返回false表示网络不通// 检测网络public static boolean checkNetworkAvailable(Context context) {ConnectivityManager connectivity = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);if (connectivity == null) {return false;} else {NetworkInfo[] info = connectivity.getAllNetworkInfo();if (info != null) {for (int i = 0; i < info.length; i++) {if (info[i].getState() =...
此方法是封装的在我的应用中需要去查看我的应用以及判断某个activity是否是运行在手机界面上packageName 是需要判断是应用的包名 比如 com.xy.tencent也可以判断某个activity是否显示在当前手机上面 反正就是写完整的路径就可以了!<span style="font-size:18px;">/*** 判断程序的运行在前台还是后台* * @param context* @return 0在后台运行 大于0在前台运行 2表示当前主界面是MainFragmentActivity*/public static int isBa...
Android中ListView结合CheckBox判断选中项 android ListView添加checkbox注意事项 原文:http://www.cnblogs.com/zhujiabin/p/4729240.html
前言Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。如果还不了解RxJava,请看文章:Android:这是一篇 清晰 & 易懂的Rxjava 入门教程RxJava如此受欢迎的原因,在于其提供了丰富 & 功能强大的操作符,几乎能完成所有的功能需求今天,我将为大家带来 Rxjava创建操作符的常见开发应用场景:联合判断需求 ,希望大家会喜欢。 本系列文章主要基于 Rxjava 2.0接下来的时间,我将持续推...