【发布时间】:2018-07-14 14:22:37
【问题描述】:
由于某种原因,毕加索没有从 URL 加载图像。我只看到一个空白的白色屏幕。 我已经尝试过解决这些以前的问题,但对我没有任何帮助。
下面是Activity的Java代码:
public class MainActivity extends AppCompatActivity {
ImageView mImageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mImageView = (ImageView) findViewById(R.id.picassoImage);
Picasso.with(this).load("https://futurestud.io/images/books/picasso.png").into(mImageView);
}
}
这里是 XML 布局代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.sourabh.usingpicasso.MainActivity">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/picassoImage"/>
</LinearLayout>
注意:-
我尝试了不同的 URL,但没有成功。
我已经在 Manifest.XML 中设置了 Internet 的权限
-
当我将
error与Picasso.with(this).load("https://futurestud.io/images/books/picasso.png").into(mImageView)链接时(即毕加索.with(this).load("https://futurestud.io/images/books/picasso.png") .error(R.drawable.ic_launcher_background)。 进入(mImageView);
) 并将可绘制的图像传递给它,从而显示可绘制的图像。似乎毕加索不只是从 URL 加载图像。
【问题讨论】:
-
我无法在手机上复制该问题。图片加载正常。
-
未在 Android Emulator Nexus API 25 上加载。
-
尝试检查 Android 真机 @SourabhKhandelwal
标签: android android-studio picasso android-studio-3.0