android判断设备是否有相机的实例代码
通过PackageManager可以判断android设备是否有相机
PackageManager pm = getPackageManager();
// FEATURE_CAMERA - 后置相机
// FEATURE_CAMERA_FRONT - 前置相机
if (!pm.hasSystemFeature(PackageManager.FEATURE_CAMERA)
&& !pm.hasSystemFeature(PackageManager.FEATURE_CAMERA_FRONT)) {
Log.i("camera", "non-support");
} else {
Log.i("camera", "support");
}
以上这篇android判断设备是否有相机的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Android中判断是否有前置摄像头、后置摄像头的方法
通常我们进行摄像头操作,如扫描二维码需要判断是否有后置摄像头(Rear camera),比如Nexus 7 一代就没有后置摄像头,这样在尝试使用的时候,我们需要进行判断进行一些提示或者处理. 以下代码为一系列的方法,用来判断是否有前置摄像头(Front Camera),后置摄像头. 复制代码 代码如下: private static boolean checkCameraFacing(final int facing) { if (getSdkVersion() < Build.VERS
-
如何从UA分辨出Android设备类型
随着Android设备增多,不少网站都开始设备Android设备,而Android主流设备类型以手机和平板为主.网站在适配时通过User Agent(用户代理,以下简称UA)又如何区分呢,本文部分内容翻译自Google官方博客Mo' better to also detect "mobile" user-agent. 一针见血 标准判断规则:Mobile Android has "Mobile" string in the User-Agent header. Ta
-
android判断设备是否有相机的实例代码
通过PackageManager可以判断android设备是否有相机 PackageManager pm = getPackageManager(); // FEATURE_CAMERA - 后置相机 // FEATURE_CAMERA_FRONT - 前置相机 if (!pm.hasSystemFeature(PackageManager.FEATURE_CAMERA) && !pm.hasSystemFeature(PackageManager.FEATURE_CAMERA_FRONT
-
Android判断是否有拍照权限的实例代码
下面一段代码给大家介绍android判断是否有拍照权限,具体代码如下所示: /** * 返回true 表示可以使用 返回false表示不可以使用 */ public boolean cameraIsCanUse() { boolean isCanUse = true; Camera mCamera = null; try { mCamera = Camera.open(); Camera.Parameters mParameters = mCamera.getParameters(); //针对
-
Android判断设备网络连接状态及判断连接方式的方法
本文实例讲述了Android判断设备网络连接状态及判断连接方式的方法.分享给大家供大家参考,具体如下: 在Android开发过程中,对于一个需要连接网络的Android设备,对设备的网络状态检测是很有必要的!有很多的App都需要连接网络.判断设备是否已经连接网络,并且在连接网络的状态下判断是wifi无线连接还是GPRS手机网络连接,这样就可以在不同的网络连接下去调用不同的方法,处理不同的事情.这些功能都写在了下面的代码中了!请看主要代码如下: /** * 检测网络是否连接 * @return *
-
Android 判断是否能真正上网的实例详解
Android 判断是否能真正上网的实例详解 检测网络是否连接 实现代码: /** * 检测网络是否连接 * * @return */ private boolean isNetworkAvailable() { // 得到网络连接信息 ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); // 去进行判断网络是否连接 if (manager.getA
-
Android 判断当前网络是否可用简单实例
Android 判断当前网络是否可用简单实例 用户手机当前网络可用:WIFI.2G/3G网络,用户打开与不打开网络,和是否可以用是两码事.可以使用指的是:用户打开网络了并且可以连上互联网进行上网. 首页添加网络权限 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission
-
android判断应用是否已经启动的实例
我就废话不多说了,还是直接看代码吧! /** * 判断应用是否已经启动 * * @param context 上下文对象 * @param packageName 要判断应用的包名 * @return boolean */ public static boolean isAppAlive(Context context, String packageName) { ActivityManager activityManager = (ActivityManager) context.getSys
-
Android 调用设备已有的相机应用详情
目录 1.拍照 1.1 请求相机功能 1.2 调用相机应用拍照获得缩略图 1.3 调用相机应用拍照获得完整图片 1.4 相机应用返回缩略图,完整图片 2.保存文件的配置 3.录制视频 3.1 调用相机应用录制视频 3.2 相机应用返回视频 如果我们只是需要让用户能够拍摄照片,则可以直接请求已有相机应用拍摄照片并将照片返回给我们 1.拍照 1.1 请求相机功能 在清单文件中添加: <manifest ... > <uses-feature android:name="androi
-
Android开发模仿qq视频通话悬浮按钮(实例代码)
模仿qq视频通话的悬浮按钮的实例代码,如下所示: public class FloatingWindowService extends Service{ private static final String TAG="OnTouchListener"; private static View mView = null; private static WindowManager mWindowManager = null; private static Context mContext
-
Android高仿QQ6.0侧滑删除实例代码
推荐阅读: 先给大家分享一下,侧滑删除,布局也就是前面一个item,然后有两个隐藏的按钮(TextView也可以),然后我们可以向左侧滑动,然后显示出来,然后对delete(删除键)实现监听,就可以了哈.好了那就来看看代码怎么实现的吧. 首先和之前一样 自定义View,初始化ViewDragHelper: package com.example.removesidepull; import android.content.Context; import android.support.v4.wi
-
Android 使用Fragment模仿微信界面的实例代码
什么是Fragment 自从Android 3.0中引入fragments 的概念,根据词海的翻译可以译为:碎片.片段.其目的是为了解决不同屏幕分辩率的动态和灵活UI设计.大屏幕如平板小屏幕如手机,平板电脑的设计使得其有更多的空间来放更多的UI组件,而多出来的空间存放UI使其会产生更多的交互,从而诞生了fragments . fragments 的设计不需要你来亲自管理view hierarchy 的复杂变化,通过将Activity 的布局分散到frament 中,可以在运行时修改activit
随机推荐
- JS截取字符串常用方法详细整理
- JavaScript 面向对象与原型
- JSP中使用JDBC访问SQL Server 2008数据库示例
- Oracle PL/SQL语言入门基础
- Windows7下安装 Nodejs 并在 WebStorm 9.0.1 下搭建编译 LESS 环境的图文教程
- VB.net读取Word文档属性的方法
- Java 并发编程:volatile的使用及其原理解析
- MyEclipse整合ssh三大框架环境搭载用户注册源码下载
- PJBlog插件 防刷新的在线播放器
- Python中的集合类型知识讲解
- 3种高效的Tags标签系统数据库设计方案分享
- JS数组交集、并集、差集的示例代码
- MySQL关闭密码强度验证功能
- jQuery Ajax 实现分页 kkpager插件实例代码
- 微信小程序 侧滑删除(左滑删除)
- JS,Jquery获取select,dropdownlist,checkbox下拉列表框的值(示例代码)
- 详解nginx实现ssl反向代理实战
- ASP.NET编译执行常见错误及解决方法汇总
- 如何在sae中设置django,让sae的工作环境跟本地python环境一致
- 浅谈python新式类和旧式类区别
