-1

我对 Android 开发非常陌生。我正在尝试通过代码将图像添加到我的 Android 应用程序中。我找到了这个,但它显示了一些拖放方式来做到这一点。
我想通过在我的onCreate方法中编码来做到这一点。
我设法做到了:

ImageView iv = new ImageView(this);

但无法弄清楚如何设置 image-uri。
我尝试了以下方法:

iv.setImageURI(@"C:\Users\SONY\Downloads\slide.butcher.home.jpg");

有和没有,@但我认为我需要传递一个 URI。

我试图创建一个对象android.net.Uri,但似乎无法实例化。

4

3 回答 3

1

查看您尝试过的 uri 是错误的,它位于您的本地文件系统上。而是尝试在 eclipse的DDMS的帮助下将图像推送到设备的 sdcard 上。

假设您已将其推送到 /sdcard/your_image.jpg。然后在您的代码中将您的图像路径设置为

imageView.setImageUri(Uri.parse("/sdcard/your_image.jpg"));

我相信你会得到它...

于 2012-06-11T12:25:11.483 回答
0

iv.setImageURI(@"C:\Users\SONY\Downloads\slide.butcher.home.jpg");

您正在尝试传递存储在您计算机上的图像的 Uri!!!!

将该文件复制到您的设备 SD 卡上。假设您将其复制到/sdcard/home.jpg

然后使用下面的代码在 ImageView 中显示它。

imageView.setImageUri(Uri.parse("/sdcard/home.jpg"));
于 2012-06-11T12:32:02.067 回答
0

ImageView iv = (ImageView)findViewById(v); iv.setImageResource(R.drawable.image);

于 2012-06-11T12:23:04.840 回答