[해결 방법] 안드로이드 사진으로 얻은 사진이 너무 작아요.
/**
* 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;
String state = Environment.getExternalStorageState(); // sd
if (state.equals(Environment.MEDIA_MOUNTED)) { //
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
filePath = getFileName();
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(filePath)));
startActivityForResult(intent, 0);
} else {
showToast(" SD ");
}
}
/**
*
*
* @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();
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.