【问题标题】:Image not loading through URL in ImageView using Picasso使用毕加索无法通过 ImageView 中的 URL 加载图像
【发布时间】:2017-07-28 18:04:56
【问题描述】:

我正在尝试使用 Picasso 库从 URL 设置 ImageView 中的图像。 图片是从一些这样的链接加载的:

https://pbs.twimg.com/profile_images/638751551457103872/KN-NzuRl.png

但不是从这样的链接加载:

http://imagebin.ca/v/2J37dL9JufmN

我无法弄清楚问题是什么。我想从第二个 url 加载我的图像,但它不起作用。

这里是 *MainActivity.java**:

public class MainActivity extends AppCompatActivity {
    ImageView a;
    String Url;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        a = (ImageView) findViewById(R.id.a);

        Url = "MY_URL";

        Picasso.with(getApplicationContext())
                .load(Url)
                .placeholder(R.drawable.bday)
                .into(a);
}
}

这是来自 activity_main.xml

的 sn-p
<LinearLayout
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/a" />

</LinearLayout>

我已在清单中设置了所需的权限。我探索了一些与此问题类似的链接,但无法解决此问题。任何帮助表示赞赏。

【问题讨论】:

    标签: java android imageview picasso


    【解决方案1】:

    我自己发现了问题。我正在使用像这样的间接链接:http://imagebin.ca/v/2J37dL9JufmN 到托管图像的网站,因此它没有被加载到 ImageView 中。我们应该使用图像的直接链接来加载像这样的特定图像:https://pbs.twimg.com/profile_images/638751551457103872/KN-NzuRl.png,最后有文件名和扩展名。

    【讨论】:

      【解决方案2】:

      尝试改变如下:

      Picasso.with(this)
                  .load(Url)
                  .placeholder(R.drawable.bday)
                  .into(a);
      

      别忘了给

      <uses-permission android:name="android.permission.INTERNET" />
      

      到您的项目清单

      【讨论】:

      • 我试过这个。此外,我已经在清单中授予了 Internet 访问权限。顺便说一句,谢谢,我自己已经解决了问题。问题在于使用 URL。
      猜你喜欢
      • 1970-01-01
      • 2016-03-12
      • 2020-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-09
      • 2020-05-19
      • 2019-02-04
      相关资源
      最近更新 更多