android(记录)设为壁纸,使用toast提示信息
2013-08-01 16:37
417 查看
package com.duoduo.nasadailyimage; import java.io.IOException; import android.app.Activity; import android.app.ProgressDialog; import android.app.WallpaperManager; import android.content.res.Resources; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.os.Handler; import android.view.View; import android.widget.Button; import android.widget.TextView; import android.widget.Toast; public class NasaDailyImageActivity extends Activity { private ProgressDialog dialog; private Handler handler; private Bitmap bitmap; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); handler = new Handler(); } public void onRefresh(View view) { dialog = ProgressDialog.show(this, "Loading", "Loading"); Thread thread = new Thread() { public void run() { handler.post(new Runnable() { public void run() { TextView imageDescriptionView = (TextView) findViewById(R.id.imageDescription); imageDescriptionView .setText(getString(R.string.image_description2)); dialog.dismiss(); } }); } }; thread.start(); } public void setWallPaper(View view) { Thread thread = new Thread() { public void run() { handler.post(new Runnable() { public void run() { WallpaperManager wallpaperManager = WallpaperManager .getInstance(NasaDailyImageActivity.this); // Resources res = getResources(); // bitmap = BitmapFactory.decodeResource(res, // R.drawable.test); try { wallpaperManager.setResource(R.drawable.test); // wallpaperManager.setBitmap(bitmap); handler.post(new Runnable() { public void run() { Toast.makeText(NasaDailyImageActivity.this, "壁纸设置成功", Toast.LENGTH_SHORT) .show(); } }); } catch (IOException e) { handler.post(new Runnable() { public void run() { Toast.makeText(NasaDailyImageActivity.this, "壁纸设置失败", Toast.LENGTH_SHORT) .show(); } }); e.printStackTrace(); } } }); } }; thread.start(); } }
相关文章推荐
- Android中使用Toast弹出信息提示时的用户体验优化
- android开发-使用Toast显示提示信息框
- android开发-使用Toast显示提示信息框
- Android深入浅出系列之实例应用—提示信息Toast对象的使用
- Android 使用Toast显示提示信息框
- Android之使用Toast显示短小的信息
- 2.6.1 使用toast显示提示信息框
- 实时改变Toast提示信息-Handler的使用
- Android用户界面之提示信息(Toast)
- Android 笔记记录(1)去掉虚拟键盘、获取内存使用信息
- 第36章、信息提示框Toast(从零开始学Android)
- android用户界面-提示信息Toast
- 界面提示信息:Toast的使用(easy!)
- Android自定义Toast,指定Toast信息显示的位置并使用Toast显示其他View
- android用户界面-提示信息Toast
- android中可口的吐司,一种信息提示机制——Toast
- 在Android中使用Toast进行提示
- Android的消息提示:Toast与Notification的使用
- Android消息提示:AlertDialog、Toast、Notification的使用
- Android用户界面-提示信息(Toast)