我使用下图中描述的方法在Android Studio项目中导入2 @Component
@Scope(value = SCOPE_SESSION, proxyMode = ScopedProxyMode.TARGET_CLASS)
public class FlashMessages implements Serializable {
@Autowired
transient private SomeBean someBean;
private void readObject(ObjectInputStream ois) throws ClassNotFoundException, IOException {
ois.defaultReadObject();
// restore someBean field on deserialization
SpringUtils.getContext().getAutowireCapableBeanFactory().autowireBean(this);
}
}
@Component
public class SpringUtils implements ApplicationContextAware {
static ApplicationContext applicationContext;
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
SpringUtils.applicationContext = applicationContext;
}
public static ApplicationContext getContext() {
return applicationContext;
}
}
个文件:
我尝试使用以下代码在.png
中使用图片:
MainActivity.java
当我在模拟器中编译并运行程序时,我得到以下输出:
如何显示完整的位图图像,而不仅仅是graphic1 = BitmapFactory.decodeResource(getResources(), R.drawable.ic_basketball);
graphic2 = BitmapFactory.decodeResource(getResources(), R.drawable.ic_basketball_net);
文件的阴影表示。感谢。
答案 0 :(得分:5)
如果你想在你的应用程序中使用你没有从互联网上下载的图像,并且你在计算机上有这些图像,那么你需要做的就是以下内容......
1)在您想要的图像上右键单击(在Mac上启用两个手指点击)(basketball.png),然后单击"复制"。
2)转到标有" drawable"的文件夹。点击它。现在右键单击它并单击"粘贴"。
3)将打开一个名为"选择目的地目录"的新窗口。只需选择要保存图像的文件夹即可。 The new window
4)选择文件。我选择了主要" drawable"夹。它只是验证文件以及从哪里复制它,所以点击好了。
5)最后,编辑您的xml文件以显示您的篮球图像。你可以做我喜欢的事情here.
我希望这有帮助!如果您从网上下载它们,请告诉我,因为这完全不同。给@Dang Nguyen一些信誉,因为他在上面的评论中这样说。
答案 1 :(得分:0)
点击左上角文件然后打开...选择打开你项目的android文件夹,不要选择打开整个项目文件夹。
打开后。在左上角单击“文件”,然后单击“将项目与 Gradle 文件同步”,
如果你不能点击“Sync Project with Gradle files”,那是因为它已经在同步。你所要做的就是等待它完成