0
최근에 스마트 폰 (motog)을 개발하기 시작했고 간단한 카메라 OnActivityForResult
인 텐트로 작은 데이터 캡처 프로그램을 실행할 수있었습니다.안드로이드 타블렛과 스마트 폰에 단순한 카메라 의도
전화로 실행할 때 매력처럼 작동하며 모든 것이 제대로 작동하고있었습니다.
태블릿 장치 (Monster m7)에 프로그램을 설치하려고합니다. 타블렛에서 문제없이 프로그램을 실행 한 다음 카메라 버튼을 누르고 활동을 시작하면 프로그램이 사진을 캡처 할 수있는 카메라보기로 나를 보내지 만 프로그램은 예상되는 위치의 파일을 저장하지 않습니다. (같은 프로그램은 휴대폰에서 잘 작동) 목적의 코드는 다음
private void photo(String NE) {
if (!NOMA.getText().toString().equals("")) {
System.out.println("uno");
Intent cameraa = new Intent("android.media.action.IMAGE_CAPTURE");
System.out.println("dos");
File root = android.os.Environment.getExternalStorageDirectory();
File dir = new File (root.getAbsolutePath() + "/SCR_ELECTRICO/Photos/"+NOMA.getText().toString());
if (!dir.exists()) {
dir.mkdirs();
}
String timeStamp = new SimpleDateFormat("dd.MM.yyyy 'a' h:mm:ss a").format(new Date());
File Photo = new File(dir,NOMA.getText().toString()+ NE+"_"+timeStamp+".jpg");
imageuri= Uri.fromFile(Photo);
cameraa.putExtra(MediaStore.EXTRA_OUTPUT,imageuri);
startActivityForResult(cameraa,1);
} else {
Toast.makeText(getBaseContext(),"Asigna un nombre",
Toast.LENGTH_SHORT).show();
}
}
protected void onActivityResult2(int requestCode, int resultCode, Intent cameraa) {
super.onActivityResult(requestCode, resultCode, cameraa);
if(resultCode==Activity.RESULT_OK) {
getContentResolver().notifyChange(imageuri,null);
}
}
나는이에 대한 몇 가지 연구를했지만 나는이 문제를 해결하기 위해 아무것도 발견하지 않았습니다하다.
예외가 발생합니까? – EagleEye
"/ SCR_ELECTRICO/Photos /"에서 아무 것도 만들지 않으셨습니까? 어떻게 확인 했니? – yushulx
을 ES 파일 탐색기 앱과 함께 사용하면 동일한 앱과 함께 스마트 폰에서 파일을 볼 수있었습니다. –