我正在尝试将我设置为活动背景的图像保存在此处:
@SuppressLint("NewApi")
private void setBackgroundImage(Bitmap bitmap) {
RelativeLayout yourBackgroundView = (RelativeLayout) findViewById(R.id.rl_drag_and_drop_app);
Drawable d = new BitmapDrawable(getResources(), bitmap);
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) {
yourBackgroundView.setBackgroundDrawable(d);
} else {
yourBackgroundView.setBackground(d);
Log.d("Drag_and_Drop_App", "Background is set");
}
}
因此,当用户关闭程序并重新打开程序时,该图像仍会设置为背景,直到用户更改它为止。
这样做是为了让用户选择一个图像,然后该图像显示为imageView(作为预览),然后当按下一个名为“set background”的按钮时,imageView中的图像被设置为背景
我现在保存它保存图像的imagePath,但只将其保存到imageView(预览)中,而不是保存在将图像保留为背景的位置。
如何设置该图像作为背景?