为啥相机拍照后获得文件是0字节? 用File.createNewFile()在Picture/AlbumName下已经创建了个文件(从DDMS的FileExplorer上),字节是0;把这个文件putExtra(MediaStore.Output,File)里,拍照,保存后,这个文件的长度还是0...难道还要在onActivityResult()里处理么?我看范例里不需要,自动保存的.... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个是我用过的,不需要在onActivityResult()里处理// 从相机中获得照片 Intent intentCamera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); File f = new File(getExternalCacheDir(),"Camera.jpg");intentCamera.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(f));startActivityForResult(intentCamera, REQ_FROM_CAMERA); http://blog.csdn.net/onlyonecoder/article/details/8463799 okay,终于明白了为什么会这样了。因为我在启动拍照的activity之前,用intentChooser包装了一下intent。去掉那个intentChooser就好了。另外发现,如果intent里放了uri的文件的话,就不能通过data.getExtras("data")获得系统提供的缩略图了。 有关GPS_PROVIDER和NETWORK_PROVIDER的问题 如何学习OpenGL es技术 求助!应用兼容性问题 上下滑动与左右滑动同时存 如何画棋子在屏幕指定的位置上?(一个又一个) 真机测试时遇到的异常信息,麻烦高人看看 android 目录问题 Android给Web服务器发送请求并且获得数据出现错误! 求助 ImageGetter加载网络大图片问题 [悬赏100分] Android UI设计有什么书籍推荐 webview html中图片的缩放 如何判断漫游?
Intent intentCamera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
File f = new File(getExternalCacheDir(),"Camera.jpg");
intentCamera.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(f));
startActivityForResult(intentCamera, REQ_FROM_CAMERA);