我正在做一个memegenerator。 我有一个打开图库的功能,用户可以选择图像。然后将此图像设置为ImageView。 我想将此图像发送到另一个我可以编辑图像的活动。 我怎么能这样做?
对回答这个问题的任何人的真诚要求 - 我是初学者,我想详细解答或解释。谢谢!
答案 0 :(得分:2)
请将您的图片uri传递给下一个活动,而不是传递整个位图。建议不要传递位图。
答案 1 :(得分:0)
您可以在本地保存图像,并在启动其他活动时将路径添加为Intentextra,如下所示:
String pathToImage = xxx;
Intent i = new Intent(Photoactivity.this, OtherActivity.class);
i.putExtra("imagePath", pathToImage);
目的地活动:
String imagePath = i.getStringExtra("imagePath");
//After this load the image from disk
答案 2 :(得分:0)
按照以下步骤在下一个活动中获取图片:
<强> 1。设置ImageView属性像这样:
imageView.setDrawingCasheEnabled(true);
Bitmap b=imageView.getDrawingCashe();
<强> 2。通过Intent开始一个新的活动,如下所示:
Intent i=new Intent(MainActivity.this,NextActivity.class);
i.putExtra("Bitmap",b);
startActivity(i);
第3。在下一个活动中写下这个:
Intent i=getIntent();
Bitmap b=i.getParcelableExtra("Bitmap");
imageView.setImageBitmap(b);