商店,然后从相机发送图像到其他活动
问题描述:
嗨在我的页面有三个选项,使图片显示在另一个活动。选项一个存储卡,相机,图像的水平列表视图。从这里,用户可以选择,但图像应显示在下一个活动图像视图。请指导我做更多!我只是打开相机和存储卡,之后我不知道如何将它发送到下一个活动。商店,然后从相机发送图像到其他活动
答
基本上,您需要使用Intent将图像的信息传递给下一个活动。
你应该使用:
Intent intent = new Intent(firstActivity.this, secondActivity.class);
intent.putExtra("fileName","SEE_BELOW");
startActivity(intent);
选项A: 如果您正在使用SD卡从图像 - 与图像路径的实际替换字符串SEE_BELOW。
选项B: 如果你正在从一个ListView图像 - 使用arg2
在onItemSelected
方法来获得在列表中选择的位置,并从那里拉图像,将其保存到SD,并且发送路径String像选A.
选项C: 如果你是从摄像机获取图像 - 我将图像保存到SD,然后通过在意向选项A发送的路径String像
现在,在您的SecondActivity中,您拨打onCreate
方法:
Intent intent = getIntent();
String image = intent.getStringExtra("fileName");
现在在您的image
变量中,您具有图像的地址 - 只需将其设置为imageView即可完成!
保护无效onActivityResult(INT requestCode,INT resultCode为,意图数据){ \t \t如果(requestCode == Selectedimage && resultCode为== RESULT_OK &&数据!= NULL){ \t \t \t \t \t \t \t乌里pickedImage = data.getData(); \t \t \t Intent send = new Intent(Selection.this,Imagepage.class); \t \t \t send.putExtra(“pickedImage”,pickedImage.toString()); \t \t \t startActivity(send); \t \t}我在第一个活动中加入了这段代码是不是? –
对我来说是正确的! – gilonm