我想从我的画廊拍摄照片,我想给它一个“id”以使用我的android应用程序。如何从画廊中拍照并在我的应用程序中使用此照片
1
A
回答
1
在点击按钮甚至,请拨打以下代码....
Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, GET_IMAGE);
,并在活动成果,编写如下代码:
if (requestCode == GET_IMAGE) {
targetUri = data.getData();
imageView.setImageURI(targetUri);
}
其中,private static final int GET_IMAGE = 2;
0
你可以请尝试下面的代码
btnChoosePhoto.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent i = new Intent(Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI);
startActivityForResult(i, 1);
}
});
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode == RESULT_OK && requestCode == 1) {
final Uri selectedImage = data.getData();
try {
bitmap = Media.getBitmap(getContentResolver(),selectedImage);
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 90, bytes);
//path = selectedImage.getEncodedPath();
// create new file to write the encrypted bytes of image in file
File f = new File(Environment.getExternalStorageDirectory()
+ File.separator
+ filename);
f.createNewFile();
FileOutputStream fo = new FileOutputStream(f);
fo.write(bytes.toByteArray());
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
imageView.setImageBitmap(bitmap);
}
}
+0
谢谢你的回答。但我不会将此图片用作imageView。我想用这张图片改变其他班级的背景。我可不可以做 ? – 2012-07-23 12:00:04
相关问题
- 1. Android拍照并在活动中创建带有照片的小画廊
- 2. 从线性布局拍摄照片并保存到画廊
- 3. 在Android应用程序中拍摄并发送照片
- 4. 从画布中间隔拍摄照片
- 5. 上传照片后,如何在我的应用程序中检索照片?
- 6. 如何在Android上从画廊上传Facebook中的照片?
- 7. 拍照并保存图片到我的C:\使用edsdk 2.10照片,使用C++
- 8. 应用程序拍摄的照片不保存在图库中
- 9. 我拍照片的应用程序在电话后关闭
- 10. 从画廊和相机拍摄照片android
- 11. 如何将照片库中的照片分享给我的应用程序?
- 12. 如何让用户仅从照片库中选择照片而不是从照片应用中选择照片?
- 13. 仅在iOS环境中拍摄照片应用程序
- 14. 如何使用拍摄的照片?
- 15. android如何扫描或使用相机拍照并将该图片存储在我们的应用程序中
- 16. FB在应用程序中标记照片(不是FB照片)
- 17. 使用QTCaptureView拍摄照片
- 18. 试图让我的应用程序拍摄照片
- 19. 如何让我的应用程序在启动时拍照?
- 20. 从android应用程序的web应用程序拍照2.3
- 21. 如何从iPhone复制动画照片应用程序
- 22. 为什么我在android中使用应用程序拍照时会出现低分辨率照片?
- 23. 当我从图库中选择照片或从相机拍摄照片时,我的照片正在旋转?
- 24. 如何在iOS应用程序中使用大量照片
- 25. 如何在iPhone应用程序中使用Facebook照片?
- 26. 如何让我的相机应用程序以我的声音拍摄照片?
- 27. 如何删除刚刚在Android程序中拍摄的照片
- 28. 我的照片应用程序
- 29. 在Ionic2应用拍摄照片android
- 30. 从片段中拍摄照片
这个应用程序是否应该在您的手机上运行? – 2012-07-23 09:05:51
有很多类似这样的帖子...第一搜索 – Manikandan 2012-07-23 09:07:15
可能的重复[如何捕捉图像并将其与本机Android相机存储](http://stackoverflow.com/questions/3442462/how-to-捕捉图像和存储它与本机安卓相机) – Keppil 2012-07-23 09:13:10