私は、ユーザーがデバイスのカメラから写真をクリックし、この画像を次のアクティビティで画像ビューに設定するアプリケーションを作成しています。AndroidカメラのSDカードへの保存
デバイスのカメラが開く最初のアクティビティでカメラボタンをクリックした後、ユーザーがキャプチャボタンをクリックした後、次のアクティビティで画像ビューに設定されます。ここ は、このテイク画像ボタンがクリックされたときに、私の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の後に秒の画像を自動的に取得されたコード
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();
}
の私の一部であり、ユーザの介入なしにクリックした。 また、今のところ、すべての画像は内部ストレージに保存されています。希望のフォルダ内の「photobooth」という名前のメモリカードに保存します。 人を助けてください。
[アンドロイドで5秒ごとに写真を撮る]の可能複製(http://stackoverflow.com/questions/23045291/taking-pictures-in-android-every-5-seconds) –