Java 如何将图像加载到不在活动布局中的imageView中?
我正在制作一个后台应用程序,希望在第一页运行时加载图像,但我需要在另一个未激活的活动中将图像加载到ImageView中(可能不可能,我不知道)。对你们中的一些人来说,这可能是一个愚蠢的问题,但我花了两天的时间试图解决它,但我无法解决它。所以我想我应该在这里问一下。我也试着在网上找到答案,但在网上找不到答案。如果这不可能,那么请发送建议,如果你有任何关于我应该做什么。感谢阅读和思考。我不确定我是否正确理解您的意思,但看起来您只需通过Java 如何将图像加载到不在活动布局中的imageView中?,java,android,android-studio,android-layout,Java,Android,Android Studio,Android Layout,我正在制作一个后台应用程序,希望在第一页运行时加载图像,但我需要在另一个未激活的活动中将图像加载到ImageView中(可能不可能,我不知道)。对你们中的一些人来说,这可能是一个愚蠢的问题,但我花了两天的时间试图解决它,但我无法解决它。所以我想我应该在这里问一下。我也试着在网上找到答案,但在网上找不到答案。如果这不可能,那么请发送建议,如果你有任何关于我应该做什么。感谢阅读和思考。我不确定我是否正确理解您的意思,但看起来您只需通过Intent或其他方式传递image uri,将其放入onResu
Intent
或其他方式传递image uri
,将其放入onResume()
中,然后显示它即可。我看不到将图像加载到屏幕上不可见的ImageView
中有任何意义。
当然,如果您需要将图像从背景线程加载到可见的
ImageView
,您可以使用
runOnUiThread(new Runnable() {
public void run() {
// here you load image
}
});
我假设,您正在尝试将图像加载到非活动的imageview中,以实现更快的图像加载。您可以在加载图像之前使用缓存图像,因此当您需要图像时,可以将其放在缓存中 单例毕加索
Picasso-Picasso=new Picasso.Builder(context).memoryCache(new LruCache(context)).build();
预加载图像
picasso.load(“https://image..fetch();
将图像加载到imageview中
ImageView目标=findViewById(…);
毕加索。加载(“https://image..)转换为(目标公司);
我没有用过毕加索,所以加载临时文件时也会用同样的方法吗?它还显示了无法用(java.context.context)解析方法。你能告诉我学习android studio的最佳方法是什么吗?你需要编写代码。使用在线课程,编写自己的代码,你会变得更好。现在我建议Kotlin
。它比Java更现代,作为一名Android开发者,你会发现找工作更容易。谢谢,我才16岁,所以我现在不想找工作。我喜欢做应用程序开发,只是为了好玩,我用这种方法来学习应用程序开发