在android开发中,java.io.IOException: Address already in use是什么情况
1条回答 默认 最新
- MickeyJerry 2016-07-05 02:13关注
经过我昨天的研究,只有在拍照并进行剪辑的时候才会出现这个异常,所以在启动相机的时候要传一个参数,intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(mCurrentPhotoFile));
然后需要用到的参数 :mCurrentPhotoFile = new File(Environment.getExternalStorageDirectory() + "/DCIM/Camera",getPhotoFileName());private String getPhotoFileName() {
Date date = new Date(System.currentTimeMillis());
SimpleDateFormat dateFormat = new SimpleDateFormat(
"'IMG'_yyyyMMdd_HHmmss");
return dateFormat.format(date) + ".jpg";}
还有就是在进行裁剪的时候,代码如下:Intent intent = new Intent(
"com.android.camera.action.CROP");
intent.setDataAndType(uri, "image/*");
intent.putExtra("crop", "true");
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
intent.putExtra("outputX", 500);
intent.putExtra("outputY", 500);
intent.putExtra("return-data", false);
intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
CutActivity.this.startActivityForResult(intent, 3);
其中intent.putExtra("return-data", false);这个return-data要设成false,这样一来在返回的时候我们就是通过uri进行接收数据的,而不是根据data,这样就避免的一些低配的手机崩溃的问题。
private static final String IMAGE_FILE_LOCATION = "file:///sdcard/temp.jpg";
imageUri = Uri.parse(IMAGE_FILE_LOCATION);解决 无用评论 打赏 举报
悬赏问题
- ¥15 安装svn网络有问题怎么办
- ¥15 Python爬取指定微博话题下的内容,保存为txt
- ¥15 vue2登录调用后端接口如何实现
- ¥65 永磁型步进电机PID算法
- ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
- ¥88 找成都本地经验丰富懂小程序开发的技术大咖
- ¥15 如何处理复杂数据表格的除法运算
- ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
- ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
- ¥15 latex怎么处理论文引理引用参考文献