【发布时间】:2011-01-19 15:53:51
【问题描述】:
好的,我认为它引发了异常。不幸的是,我没有收到错误。 它加载到模拟器和我的手机上,但不会执行。它只是说,“应用程序 MyApp(进程 com.myapp)已意外停止。请重试。”然后是强制关闭按钮。 :(
这里又是我的代码:
public void onClick(DialogInterface dialog, int id) {
try {
MyActivity.this.setWallpaper(mContext.getDrawingCache());
finish();
} catch (IOException e) {
e.printStackTrace();
}
}
在我自己的研究中,我看到有人从 getDrawingCache 获取位图并将其转换为位图?但是 view.getDrawingCache 上的文档说它已经是一个位图,并且 setWallpaper 应该设置一个位图...... 我在这里没有想法。
【问题讨论】:
-
以后请花时间适当地格式化您问题中的代码(使用“{}”编辑器控件)。
-
请检查并尝试理解错误,并在此处发布错误(因此异常)。由于您已经在 try-catch 中获得了所有这些,因此您的代码在一个完全不同的地方是错误的......
-
使用logcat查看实际异常。
-
middaparka - 我写的时候它看起来像是被格式化了。当我点击发送它聚在一起。不知道为什么会这样,但请原谅我。
-
Nanne,我不太擅长理解调试器。看起来位图可能没有被传递?但我不知道为什么它不会。
标签: android exception-handling wallpaper