我创建了一个程序,将图片发送到smb驱动器,我正在尝试创建一个textview,以便在程序运行到异常时显示(当我关闭wi-fi连接时触发)但是它是强制关闭,并没有给我任何实际错误,除了以下内容:
D / dalvikvm:GC_FOR_ALLOC释放365K,11%免费3477K / 3880K,暂停0ms,总计0ms D / Camera:来自cmdline的procName:Ominidata.Tablet 申请已终止。
任何人都可以解释我为什么会这样吗?
这是我的代码:
public class CameraActivity extends Activity implements SurfaceHolder.Callback {
TextView txtinfocam;
@Override
protected void onCreate(Bundle savedInstanceState) {
txtinfocam = (TextView) findViewById(R.id.txtinfocam);
protected void onPostExecute(String r) {
txtinfocam.setVisibility(View.VISIBLE);
txtinfocam.setText(r);
txtinfocam.postDelayed(new Runnable() {
@Override
public void run() {
txtinfocam.setVisibility(View.GONE);
}
}, 5000);
}
@Override
protected String doInBackground(String... params) {
z = getString(R.string.pic_uploaded);
} catch (Exception ex) {
z = z + " " + ex.getMessage().toString();
}
return z;
}
}
}
我的XML:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/layout_area1"
android:layout_centerHorizontal="true"
android:layout_marginBottom="16dp"
android:id="@+id/txtinfocam"
android:background="@android:color/holo_red_dark"
android:visibility="gone" />
</RelativeLayout>
答案 0 :(得分:1)
在catch块上,使用:
ID Date Event Encounter PrevEnc90D PrevEvent90D
<fctr> <date> <dbl> <int> <dbl> <dbl>
1 A 2016-09-09 1 1 0 0
2 A 2016-05-07 0 1 3 2
3 A 2016-05-06 1 1 2 1
4 A 2016-02-13 0 1 2 2
5 A 2016-02-11 1 1 1 1
6 A 2016-01-07 1 1 0 0
7 B 2016-11-08 0 1 0 0
8 B 2016-06-08 1 1 1 1
9 B 2016-05-08 1 1 1 1
10 B 2016-02-13 1 1 2 1
11 B 2016-01-03 0 1 1 1
12 B 2016-01-01 1 1 0 0
在z+=ex.getMessage().toString();
方法上,您将拥有一个String参数。这是你的异常信息。将该字符串放在TextView