我正在製作一個應用程序,用戶從設備相機中單擊一張照片,然後在下一個活動中將此圖像設置爲圖像視圖。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) –