- Google提供的AndroidSDK没有提供摄像头支持。
- 自己的应用中需要使用摄像头拍照片,可惜没有真机(淘宝上最低也要2500,实在是下不了手,还是等在国内上市吧。)
- 只能偷梁换柱,试着把自己机器上摄像头抓到的图片放在模拟器里了。
- 先用WebCam2000搭个网络摄像头,再用HttpUrlConnection从Web服务器上把图像拿到模拟器。
- 写了几行简单的代码,用个HttpURLConnection抓个Stream,再用BitmapFactory把流转成图片:
URL url = new URL(str_url);
HttpURLConnection httpConn= (HttpURLConnection)url.openConnection();
httpConn.connect();
InputStream is = httpConn.getInputStream();
bitmap = BitmapFactory.decodeStream(is);
-不过上面的代码直接用是会有IOException的。浪费了1一个小时在调试上,最后就在要放弃之前找到片文章,说要给程序加上访问网络的权限(Premission),打开Androidmanifest.xml,选择Premission Tab,加入Uses Permission,选android.permission.INTERNET,这才莫塞顿开。
- 这种方法效率实在是不敢恭维,用来从摄像头抓个图还可以凑合,如果你的应用是要录个像啥的,兄弟,恭喜你了,可以跟老板申请买个G1了。
- 一个下午耗在上面终于搞定,得还是乖乖的开始干活吧。。。
在Android上模拟摄像头
最新推荐文章于 2024-07-15 19:43:16 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)