最近做图片的,既然是图片,肯定有从摄像头那儿拍过来的,那么,对于你的手机摄像头,你知道什么?像素?个数?今天的代码就解释怎么获取


//1.0先获得一共有多少个摄像头 // 2.0分别与back还有front对比 //住哟:ftont"2 //back 1 import android.app.Activity; import android.hardware.Camera; import android.os.Bundle; import android.widget.Toast; import java.util.ArrayList; import java.util.List; public class MainActivity extends Activity { int cameracount = 0; Camera.CameraInfo cameraInfo = null; Camera camera; Camera.Parameters parameters; Camera.Size size; int x; List list = new ArrayList<>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); camera = Camera.open(); cameraInfo = new Camera.CameraInfo(); cameracount = Camera.getNumberOfCameras(); Toast.makeText(getApplicationContext(), "你的手机一共有" + cameracount + "个摄像头", Toast.LENGTH_SHORT).show(); hascamera(); } private void hascamera() { for (int cameranum = 0; cameranum < cameracount; cameranum++) { Camera.getCameraInfo(cameranum, cameraInfo); if (cameraInfo.facing == Camera.CameraInfo.CAMERA_FACING_FRONT) { Toast.makeText(getApplicationContext(), "你的手机有前置", Toast.LENGTH_SHORT).show(); } else if (cameraInfo.facing == Camera.CameraInfo.CAMERA_FACING_BACK) { Toast.makeText(getApplicationContext(), "有后", Toast.LENGTH_SHORT).show(); parameters = camera.getParameters(); list = parameters.getSupportedPictureSizes(); size = list.get(0); x=size.height*size.width; if (x>10000) x/=10000; Toast.makeText(getApplicationContext(), x+"w像素", Toast.LENGTH_SHORT).show(); } } } }


代码比较简单,是以前无聊写的,就这样咯

更多相关文章

  1. Android 手机制式和网络类型 GSM/EDGE/CDMA/WCDMA 判断sim卡类型
  2. 认识Android手机--来自MIUI
  3. Android 系统蓝牙 控制手机端音乐暂停 (AVRCP)
  4. Android 4.0 虚拟按键、手机模式、平板模式
  5. eclipse 调试手机Android
  6. 说说 Android 中如何实现同时兼容手机与平板的新闻应用界面
  7. Android手机拨打电话、手动发送短信与自动拨打电话、自动发送短
  8. 【Android】不弹root请求框检测手机是否root

随机推荐

  1. android camera 源码分析
  2. android jni
  3. Android SDK Manager 下载问题
  4. 通过PhoneGap在Android上去推送通知
  5. Android 动态设置布局属性
  6. Android - 小功能 - android手动开启或者
  7. android动态给view设置可见、不可见属性
  8. Android中ButterKnife框架
  9. Android 中多点触摸协议
  10. 转:Android(安卓)内存泄漏调试