私はこのコードを持っています:
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/) とイメージビューに写真を配置するにはどうすればよいですか