我正在制作一个应用程序,用户从设备相机中单击一张照片,然后在下一个活动中将此图像设置为图像视图。SD卡中的Android相机存储
当我在第一个活动中单击相机按钮时,会发生什么情况,设备相机的get会打开,然后用户将捕获按钮闭合,然后在下一个活动中将其设置在imageview中。 这里是我的代码部分
public void loadImagefromGallery(View view) {
try {
// photo = new File(Environment.getExternalStorageDirectory().getAbsoluteFile() + "/DCIM", photoid + ".jpg"); //image gets stored in DCIM folder in device's inernal memory
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photo));
imageUri = Uri.fromFile(photo);
startActivityForResult(intent, TAKE_PICTURE);
}
catch(Exception e)
{
e.printStackTrace();
}
这是我的onActivityResult方法
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case TAKE_PICTURE:
if (resultCode == Activity.RESULT_OK) {
try {
Intent intent = new Intent(this, websters.photobooth.ImageDisplay.class); //sending this image to next activity
intent.putExtra("picture", photoid + ".jpg");
startActivity(intent);
} catch (Exception e) {
Toast.makeText(this, e + "Failed to load", Toast.LENGTH_SHORT)
.show();
Log.e("Camera", e.toString());
}
}}
}
现在点击拍摄照片按钮时,则进入相机打开,再经过3秒图像自动获得我想要的是点击没有任何用户交互。 现在所有的图像都存储在内部存储我想要将它们存储在名为“photobooth”的某个特定文件夹中的存储卡中。 帮帮我吧。
[android的拍照每隔5秒](http://stackoverflow.com/questions/23045291/taking-pictures-in-android-every-5-seconds) –