将设置图像保存为背景

时间:2013-11-24 18:29:33

标签: android

我正在尝试将我设置为活动背景的图像保存在此处:

         @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(预览)中,而不是保存在将图像保留为背景的位置。

如何设置该图像作为背景?

0 个答案:

没有答案