我想从我的主类中的方法调用位图,我不确定该怎么做 -
我有一个方法:
private void detectFaces() {
Bitmap bitmap565 = Bitmap.createBitmap(width, height,
Config.RGB_565);
if (facesFound < 1) {
Intent k = new Intent(main.this, False.class);
startActivity(k);
在我的False.class中我有:
super.onCreate(savedInstanceState);
setContentView(R.layout.detectfalse);
ImageView imageView = (ImageView) findViewById(R.id.false_view);
TextView textView = (TextView) findViewById(R.id.badPicText);
textView.setText(R.string.noFace);
imageView.setImageBitmap(bitmap565);
基本上,如何将位图放在我的主类中的detectFaces方法中,并将其作为位图传递到我的假类中的imageview上?
谢谢!
答案 0 :(得分:1)
阅读起来很奇怪......无论如何,你不能在活动之间传递Bitmaps
。我在这里看到的是位图太简单了(Bitmap.createBitmap(width,height,Config.RGB_565);),为什么不在False
活动中创建位图?如果您的位图不那么简单,则必须传递其他类型的数据。例如,您可以传递位图的URL,然后在False类上对其进行解码:
Intent k = new Intent(main.this, False.class);
k.putExtra("the_url", "http://blablabla");
startActivity(k);
这只是一个示例,说明如何在活动之间传递数据。您可以使用以下内容使用该数据:getIntent().getStringExtra("the_url")
。