Android简单实现更换桌面背景的方法
2012-11-25 21:08
639 查看
http://blog.163.com/lixiaodaoaaa@126/blog/static/349948682012419112330446/
package mldn.lxd.SetWallPaperTest;
import java.io.IOException;
import java.io.InputStream;
import android.app.Activity;
import android.media.SoundPool.OnLoadCompleteListener;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnLongClickListener;
import android.widget.ImageView;
import android.widget.Toast;
public class SetWallPaperActivity extends Activity {
private ImageView imageView = null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
imageView = (ImageView)super.findViewById(R.id.myImg);
imageView.setOnLongClickListener(new myImageOnLongClickListener());
}
private final class myImageOnLongClickListener implements OnLongClickListener
{
@Override
public boolean onLongClick(View v)
{
try
{
SetWallPaperActivity.this.clearWallpaper();
} catch (IOException e)
{
Toast.makeText(getApplicationContext(),"清空桌面背景失败,请稍后再试",Toast.LENGTH_LONG).show();
e.printStackTrace();
}
InputStream myImagInputStream = imageView.getResources().openRawResource(R.drawable.mydesttop);
try
{
SetWallPaperActivity.this.setWallpaper(myImagInputStream);
Toast.makeText(getApplicationContext(),"恭喜你设置成功!!",Toast.LENGTH_LONG).show();
} catch (IOException e)
{
// TODO Auto-generated catch block
Toast.makeText(getApplicationContext(),"设置桌面图标失败,请稍后再试",Toast.LENGTH_LONG).show();
e.printStackTrace();
}
return false;
}
}
}
桌面成功设置了。嘎嘎看如下
package mldn.lxd.SetWallPaperTest;
import java.io.IOException;
import java.io.InputStream;
import android.app.Activity;
import android.media.SoundPool.OnLoadCompleteListener;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnLongClickListener;
import android.widget.ImageView;
import android.widget.Toast;
public class SetWallPaperActivity extends Activity {
private ImageView imageView = null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
imageView = (ImageView)super.findViewById(R.id.myImg);
imageView.setOnLongClickListener(new myImageOnLongClickListener());
}
private final class myImageOnLongClickListener implements OnLongClickListener
{
@Override
public boolean onLongClick(View v)
{
try
{
SetWallPaperActivity.this.clearWallpaper();
} catch (IOException e)
{
Toast.makeText(getApplicationContext(),"清空桌面背景失败,请稍后再试",Toast.LENGTH_LONG).show();
e.printStackTrace();
}
InputStream myImagInputStream = imageView.getResources().openRawResource(R.drawable.mydesttop);
try
{
SetWallPaperActivity.this.setWallpaper(myImagInputStream);
Toast.makeText(getApplicationContext(),"恭喜你设置成功!!",Toast.LENGTH_LONG).show();
} catch (IOException e)
{
// TODO Auto-generated catch block
Toast.makeText(getApplicationContext(),"设置桌面图标失败,请稍后再试",Toast.LENGTH_LONG).show();
e.printStackTrace();
}
return false;
}
}
}
桌面成功设置了。嘎嘎看如下
相关文章推荐
- Android设置桌面背景图片的实现方法
- Android编程简单实现ImageView点击时背景图修改的方法
- Android编程将Activity背景设置为墙纸的简单实现方法
- Android应用内最简单设置手机桌面背景图方法
- Android开发之背景动画简单实现方法
- android 实现轮播图 新方法 简单快捷
- Android APP安装后不在桌面显示图标的应用场景举例和实现方法
- jQuery通过写入cookie实现更换网页背景的方法
- Android APP安装后不在桌面显示图标的应用场景举例和实现方法
- Android中实现布局背景模糊化处理的方法
- 【Android】实现桌面清理内存简单Widget小控件
- android实现圆角矩形背景的方法
- Android APP安装后不在桌面显示图标的应用场景举例和实现方法
- android http-post方法简单实现
- Android中验证码倒计时的简单实现方法示例
- android中用xml文件实现带边框背景效果的方法
- Android设置桌面背景图片的方法
- Android开发简单实现摇动动画的方法
- Android APP安装后不在桌面显示图标的应用场景举例和实现方法