【问题标题】:How to create File from Image Url without download Image如何在不下载图像的情况下从图像 URL 创建文件
【发布时间】:2016-03-25 04:49:14
【问题描述】:

如何从Imageurl创建File

我知道怎么做

使用 AsyncTask 从 Url 下载图片

我想知道如何在不从 url 下载图片的情况下创建 File 对象。

我尝试如下。

File file = new File("http://www.planwallpaper.com/static/images/Winter-Tiger-Wild-Cat-Images.jpg");

我想在 status.setMedia(file) 中使用这个文件

    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 创建文件而不下载图像。

【问题讨论】:

    标签: android image file url


    【解决方案1】:

    如何从 Imageurl 创建文件?

    你没有。 File 用于本地文件。 URL 用于存储在服务器上的内容,特别是在这种情况下,该服务器不是设备本身,因此 URL 不指向本地文件...除非您下载该内容的副本 本地文件。

    我想在 status.setMedia(file) 中使用这个文件

    查看该 API 是否提供除 File 之外的其他参数类型,例如 Uri,库将使用这些参数类型来支持基于网络的媒体源。如果没有,您别无选择,只能下载数据并提供指向您本地副本的File

    【讨论】:

    • 这意味着首先我想从 url 下载图片并从下载的图片创建文件?
    • 首先我下载图像位图并从该位图创建文件,然后发布到 twitter 我从存储中删除文件。
    【解决方案2】:

    您的意思是使用默认图像显示图像,但不是真正下载。 然后,点击它,下载它。对吧?

    您可以从服务器请求 JSON 信息,然后将 ImagerUrls 存储到列表中。当用户单击 imageView 时,您可以取出 ImagerUrl 并使用 volley 或 AsyncTask 下载图像。

    【讨论】:

    • 没有没有。我不想要那个。我想从 url 创建 File 对象而不从 url 下载图像。
    猜你喜欢
    • 2019-03-25
    • 2016-10-09
    • 1970-01-01
    • 1970-01-01
    • 2019-12-24
    • 2014-07-25
    • 2014-09-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多