我怎么用“uri”

时间:2012-07-24 09:52:44

标签: android uri

我有一个图像,我想在另一个类中使用它。所以我创建了一个类似的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();
}

我想将此图片用作本课程的背景。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

您可以直接将URI传递给intent而不是传递路径。它将在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");