Tas*_*eem 5 android android-imageview
我在一个类中有一个imageView,在单击imageView时会出现一个对话框,其中有两个选项可以从相机中获取图像或打开设备的图库.我想将图像从一个类发送到另一个类,以便它可以出现在ImageView中.我从很多小时开始搜索,但我只是将文本数据从一个类发送到另一个类.任何人都可以告诉我们将图像从一个类发送到另一个类吗?
这是来自发件人类的代码,它将拍摄图像.
takeImg.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
if(event.getAction() == event.ACTION_UP)
{
i=new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(i,cameraData);
}
return true;
}
});
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if(resultCode==RESULT_OK)
{
Bundle extras=data.getExtras();
bmp=(Bitmap)extras.get("data");
}
}
对于任何帮助谢谢
你在Activity中将Image作为一个位图获得,你也可以将它传递给另一个Activity作为Bitmap with Intent.putExtra(),如下所示:
第一项活动.
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("bmp_Image", bmp);
Run Code Online (Sandbox Code Playgroud)
并从第二个活动得到:
Bitmap bmp = (Bitmap) intent.getParcelableExtra("bmp_Image");
Run Code Online (Sandbox Code Playgroud)
你不需要从网址获取网址和加载.
这是将捕获的图像从一个Activity传递到另一个Activity 的最简单方法.
我得到了您需要将图像路径从一项活动发送到另一项活动的答案。filePath是图像的路径。
Intent open_displayPage=new Intent(MainActivity.this,display_page.class);
open_displayPage.putExtra("imagePath", filePath);
Run Code Online (Sandbox Code Playgroud)
并在另一个活动中获取路径
final String path = getIntent().getStringExtra("imagePath");
org_bmp = BitmapFactory.decodeFile(path);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13484 次 |
| 最近记录: |