如何从Imageurl创建 File
?
我知道如何
使用AsyncTask从Url下载图像
我想了解如何在不从网址下载图片的情况下创建 File
对象。
我试过以下。
File file = new File("http://www.planwallpaper.com/static/images/Winter-Tiger-Wild-Cat-Images.jpg");
我想在status.setMedia(文件)
中使用此文件 StatusUpdate status = new StatusUpdate(twitterMessage);
status.setMedia(file );
try {
twitter4j.Status response = twitter.updateStatus(status);
return response.toString();
} catch (TwitterException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
但没有成功。
请帮助我直接从imageurl创建文件而无需下载图片。
答案 0 :(得分:3)
如何从Imageurl创建文件?
你没有。 File
用于本地文件。 URL用于存储在服务器上的某些内容,特别是在这种情况下,该服务器本身不是设备,因此URL不指向本地文件...除非您下载该内容的副本 本地文件。
我想在status.setMedia(文件)
中使用此文件
查看该API是否提供了除File
之外的其他参数类型,例如Uri
,该库将用于支持基于网络的媒体源。如果没有,您别无选择,只能下载数据并提供指向本地副本的File
。
答案 1 :(得分:0)
你的意思是用默认图像显示图像,但不是真的下载。 然后,当点击它时,下载它。直接?
您可以从服务器请求JSON信息,然后将ImagerUrls存储到列表中。当用户单击imageView时,您可以取出ImagerUrl并使用volley或AsyncTask下载图像。