1
LinearLayout에서 사진을 가져 와서 갤러리에 저장하려면 어떻게해야합니까? 예를 들어 내 LinearLayout 이름은 ll
입니다. ll
에서 사진을 찍어 갤러리에 저장하고 싶습니다.선형 레이아웃에서 사진을 찍어 갤러리에 저장
LinearLayout에서 사진을 가져 와서 갤러리에 저장하려면 어떻게해야합니까? 예를 들어 내 LinearLayout 이름은 ll
입니다. ll
에서 사진을 찍어 갤러리에 저장하고 싶습니다.선형 레이아웃에서 사진을 찍어 갤러리에 저장
모바일 데스크톱에서 프로그래밍 방식으로 사진을 찍을 의향이 있습니까? 그렇다면 사진을 찍으려는 의도를 사용하십시오. 사진을 찍으려고 인터넷을 검색 할 수 있습니다.
이 코드 블록을 사용할 수 있습니다.
private static final int TAKE_PICTURE = 1;
private Uri imageUri;
public void takePhoto(View view) {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
File photo = new File(Environment.getExternalStorageDirectory(), "Pic.jpg");
intent.putExtra(MediaStore.EXTRA_OUTPUT,
Uri.fromFile(photo));
imageUri = Uri.fromFile(photo);
startActivityForResult(intent, TAKE_PICTURE);
}
@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) {
Uri selectedImage = imageUri;
getContentResolver().notifyChange(selectedImage, null);
ImageView imageView = (ImageView) findViewById(R.id.ImageView);
ContentResolver cr = getContentResolver();
Bitmap bitmap;
try {
bitmap = android.provider.MediaStore.Images.Media
.getBitmap(cr, selectedImage);
imageView.setImageBitmap(bitmap);
Toast.makeText(this, selectedImage.toString(),
Toast.LENGTH_LONG).show();
} catch (Exception e) {
Toast.makeText(this, "Failed to load", Toast.LENGTH_SHORT)
.show();
Log.e("Camera", e.toString());
}
}
}
}
내 영어가 좋지 않다. 너 나 좀 도와 줄 수있어? – REZA
물론 코드 블록을 붙여 넣어보십시오. –