0

我有一个图像,我想在另一个课程中使用它。所以我创建了一个这样的URI:

final Uri selectedImage = data.getData();
String path = selectedImage.getPath();
Intent sintent = new Intent(FromFile.this, OurView.class);
sintent.putExtra("image", path);
startActivity(sintent);

我在 OurView 类中这样称呼 uri

String ur = getIntent().getStringExtra("image");
try {
    URI uri = new URI(ur);
} catch (URISyntaxException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

我想用这张图片作为这堂课的背景。我怎样才能做到这一点?

4

2 回答 2

0

在 Android 中,我们有活动。似乎您想将图像设置为 Activity 的背景。为此,您必须将其设置为父布局中的背景。

于 2012-07-24T10:01:00.657 回答
0

您可以直接将 URI 传递给意图,而不是传递路径。它将作为 putExtra 中的 Parceable Value

final Uri selectedImage = data.getData();
Intent sintent = new Intent(FromFile.this, OurView.class);
sintent.putExtra("image", selectedImage);
startActivity(sintent);

接着

URI ur = getIntent().getStringExtra("image");
于 2012-07-24T10:04:34.463 回答