2015-10-14 90 views
0

我想使用Picasso庫在URL中設置ImageView中的圖像。 圖像是從一些這樣的鏈接加載:圖像無法通過URL在ImageView中使用Picasso加載

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

但從鏈接不加載這樣的:

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

我想不通的問題是什麼。我想從第二個網址加載我的圖片,但不起作用。

這裏的* 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中

<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> 

我已經在清單中設置所需的權限。我已經探索了幾個類似於這個問題的鏈接,但無法解決這個問題。任何幫助表示讚賞。

回答

0

試圖改變這樣的:

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

也不要忘了給

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

到項目的清單

+0

我試過這個。此外,我已經在清單中提供了Internet訪問權限。順便說一句,謝謝,我自己想出了這個問題。問題在於使用URL。 – brainbreaker

相關問題