这个问题最初是针对Android 1.6提出的.
我在我的应用程序中处理照片选项.
我的Activity中有一个按钮和一个ImageView.当我点击按钮时,它会重定向到图库,我可以选择一个图像.所选图像将出现在我的ImageView中.
假设我有一个从库中选择图像的活动,并将其作为BitMap检索,就像示例:here
现在,我想传递此BitMap以在ImageView中用于另一个活动.我知道bundle可以在活动之间传递,但是我如何将这个BitMap存储到bundle中?
还是我应该采取另一种方法?
我想显示手机的照片库,当用户选择图像然后通知我的应用程序选择的图像,这样我就可以获得图像信息.
是可能的,怎么样?
我正在从画廊中选择图像.
这是我正在使用的代码
Intent intent = new Intent();
intent.SetType("image/*");
intent.SetAction(Intent.ActionGetContent);
this.StartActivityForResult(Intent.CreateChooser(intent,
"Select Picture"), SelectPicture);
Run Code Online (Sandbox Code Playgroud)
我data.DataString content://media/external/images/media/11在Activty结果中获取此字符串..
这不是所选图像的完整路径.但最终我想将其转换为位图.
在活动结果..
protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
Bitmap bitmap = (Android.Graphics.Bitmap)data.Extras.Get("data");
Run Code Online (Sandbox Code Playgroud)
给出空错误.
当我从相机捕获图像时它如何工作,而不是从库中选择图像它工作正常,我得到位图.我正在使用的代码:
var cameraIntent = new Intent(MediaStore.ActionImageCapture);
cameraIntent.PutExtra(MediaStore.ExtraOutput, imageUri);
this.StartActivityForResult(cameraIntent, TakePicture);
Run Code Online (Sandbox Code Playgroud)