最近我开始开发我的智能手机(motog),我能够使用简单的相机OnActivityForResult
运行一个小型数据捕获程序。
当我在手机上运行时,它就像一个魅力,一切都在运作,我希望如何。
我尝试将程序安装到平板电脑设备(Monster m7)。在平板电脑上程序运行没有问题,然后我点击相机按钮,活动开始,程序将我发送到相机视图,我能够捕捉照片,但程序不保存文件在哪里&#39 ; s应该是(同一个程序在手机中工作正常)意图的代码是下一个
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);
}
}
我已就此进行过一些研究,但我找不到任何可以解决这个问题的方法。
答案 0 :(得分:0)
String nombrefin=NOMA.getText().toString()+ NE+"_"+".jpg";
File Photo = new File(dir,nombrefin);
程序如何不接受date命令,我需要它。 我有更多的研究要做。