【问题标题】:I need Picasso to load image from private folder of the server which does not have a URL address, how?我需要 Picasso 从没有 URL 地址的服务器的私人文件夹中加载图像,如何?
【发布时间】:2020-04-25 14:55:03
【问题描述】:

在 Android 应用程序中,我通常使用 Picasso 和图片的 URL 从服务器加载图片

在服务器中有一个文件夹(在我的例子中称为 public_html
如果我应该有一个站点,那么该站点的索引文件将放置在此文件夹中。例如,如果服务器的域名是 MyDomainName,那么
http://www.MyDomainName.com/index.php 将是该站点的主页

如果我在 public_html 文件夹中创建一个名为 MyImages 的文件夹并在其中放置一个名为 MyImage1 的图像,那么 Picasso 可以使用以下 URL 加载该图像:
http://www.MyDomainName.com/MyImages/MyImage1.jpeg
所以毕加索从public_html文件夹加载图片是没有问题的

关键是,public_html 之前的文件夹是用户无法通过 URL 访问的
我通常使用这个区域来放置 PHP 代码,以便用户无法访问它们
问题是如果在此区域(public_html 之前的文件夹)放置图像,我如何使用毕加索加载它?
换句话说,毕加索需要图像的 URL,并且 URL 以 http://www.MyDomainName.com/ 为前缀(实际上是 public_html 文件夹),但我的图像位于 public_html 文件夹之外
我该如何解决这种情况才能使用 Picasso 加载图像?

【问题讨论】:

    标签: android picasso


    【解决方案1】:

    如何用毕加索加载它?

    你不能直接因为你自己写的,它是不可访问的。通过 http 获取它的唯一方法是拥有可以公开这些文件的 url。为您的应用程序提供皮毛 不管它是如何完成的。

    【讨论】:

    • 将图片放在毕加索和全世界都可以访问的public_html文件夹中是否是一个好习惯,他们通常会这样做吗?
    • 通常没问题,因为它是由 httpd 直接提供的。除非图像受到保护(即通过付费用户订阅等),否则这是可行的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-27
    • 1970-01-01
    • 2015-01-18
    • 2016-10-31
    • 1970-01-01
    相关资源
    最近更新 更多