设为首页 加入收藏

TOP

Android拍照获得的图片太小
2014-11-24 07:43:30 来源: 作者: 【 】 浏览:1
Tags:Android 拍照 获得 图片 太小

用下面的方法获得的直接就是大图片:


/**
* 拍照并把照片保存到SD卡filePath路径下
*
* @author Bottle
*
* @Date 2013-4-10 上午10:35:58
*/
public class TakePhoto extends Activity {
private Context mContext;
private String filePath;


@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mContext = TakePhoto.this;


/**
* 生成文件路径和文件名
*
* @return
*/
private String getFileName() {
String saveDir = Environment.getExternalStorageDirectory() + "/myPic";
File dir = new File(saveDir);
if (!dir.exists()) {
dir.mkdir(); // 创建文件夹
}
//用日期作为文件名,确保唯一性
Date date = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd_HH-mm-ss");
String fileName = saveDir + "/" + formatter.format(date) + ".PNG";


return fileName;
}


//拍摄完成后执行
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
//返回值==-1表示拍摄成功
if (resultCode == -1) {
showToast("图片保存到" + filePath);
} else {
showToast("拍摄图片失败");
}
this.finish();
}

/**
* 显示Toast
*
* @param content
*/
protected void showToast(String showText) {
Toast.makeText(mContext, showText, Toast.LENGTH_SHORT).show();
}
}


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Unity3D--定义摄像机的投影矩阵 下一篇Android短信数据库监听回调多次问..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Asus Armoury Crate (2025-12-26 02:52:33)
·WindowsFX (LinuxFX) (2025-12-26 02:52:30)
·[ Linux运维学习 ] (2025-12-26 02:52:27)
·HTTPS 详解一:附带 (2025-12-26 02:20:37)
·TCP/IP协议到底在讲 (2025-12-26 02:20:34)