我有这个代码:
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.inventario);
Button scatta=(Button) findViewById(R.id.scatta_foto);
scatta.setOnClickListener(new OnClickListener(){
public void onClick(View v){
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, 2);
}
});
}
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 2) {
Bitmap photo = (Bitmap) data.getExtras().get("data");
ImageView test = (ImageView) findViewById(R.id.anteprima);
test.setImageBitmap(photo);
try{
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd_HHmmss");
String currentDateandTime = sdf.format(new Date()).replace(" ","");
FileOutputStream out = new FileOutputStream(Environment.getExternalStorageDirectory().getAbsolutePath() + "/bao/bao"+currentDateandTime+".jpg");
photo.compress(Bitmap.CompressFormat.JPEG, 90, out);
}catch (Exception e){
e.printStackTrace();
}
}
}
我知道它可以工作(照片是拍摄的,并且由于保管箱,我确定它可以工作),但它没有出现在 ImageView 和文件管理器中!如何将照片放在指定目录(/sdcard/my-app/)和 imageview 中