Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将图像加载到不在活动布局中的imageView中?_Java_Android_Android Studio_Android Layout - Fatal编程技术网

Java 如何将图像加载到不在活动布局中的imageView中?

Java 如何将图像加载到不在活动布局中的imageView中?,java,android,android-studio,android-layout,Java,Android,Android Studio,Android Layout,我正在制作一个后台应用程序,希望在第一页运行时加载图像,但我需要在另一个未激活的活动中将图像加载到ImageView中(可能不可能,我不知道)。对你们中的一些人来说,这可能是一个愚蠢的问题,但我花了两天的时间试图解决它,但我无法解决它。所以我想我应该在这里问一下。我也试着在网上找到答案,但在网上找不到答案。如果这不可能,那么请发送建议,如果你有任何关于我应该做什么。感谢阅读和思考。我不确定我是否正确理解您的意思,但看起来您只需通过Intent或其他方式传递image uri,将其放入onResu

我正在制作一个后台应用程序,希望在第一页运行时加载图像,但我需要在另一个未激活的活动中将图像加载到ImageView中(可能不可能,我不知道)。对你们中的一些人来说,这可能是一个愚蠢的问题,但我花了两天的时间试图解决它,但我无法解决它。所以我想我应该在这里问一下。我也试着在网上找到答案,但在网上找不到答案。如果这不可能,那么请发送建议,如果你有任何关于我应该做什么。感谢阅读和思考。

我不确定我是否正确理解您的意思,但看起来您只需通过
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岁,所以我现在不想找工作。我喜欢做应用程序开发,只是为了好玩,我用这种方法来学习应用程序开发