资源简介
unity 捕捉异常和移动设备崩溃Android

代码片段和文件信息
package com.vk.catchcrash;
import java.io.File;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.DialogInterface.onclickListener;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.text.TextUtils;
import com.unity3d.player.UnityPlayer;
import com.unity3d.player.UnityPlayerActivity;
public class MainActivity extends UnityPlayerActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
public void registerException(String host) {
MyCrashHandler.instance().init(MainActivity.thishost);
}
public static void unityBugAlert(final String msg) {
System.out.println(“unityBugAlert“);
System.out.println(“msg:“+msg);
UnityPlayer.currentActivity.runOnUiThread(new Runnable() {
@Override
public void run() {
AlertDialog.Builder builder = new AlertDialog.Builder(UnityPlayer.currentActivity);
builder.settitle(“unity出现异常错误确保联网上传服务器!“);
builder.setMessage(msg);
builder.setPositiveButton(“确定“ new onclickListener() {
@Override
public void onclick(DialogInterface dialog int which) {
dialog.dismiss();
}
});
builder.show();
}
});
}
public static String getDeviceInfo(){
String info =
“Device:“ + android.os.Build.MODEL +
“ OS Version:“ + android.os.Build.VERSION.RELEASE+
“ AppVersion:“+getAppVersionName(UnityPlayer.currentActivity);
return info;
}
private static String getAppVersionName(Context context) {
String versionName = ““;
try {
PackageManager packageManager = context.getPackageManager();
PackageInfo packageInfo = packageManager.getPackageInfo(UnityPlayer.currentActivity.getPackageName() 0);
versionName = packageInfo.versionName;
if (TextUtils.isEmpty(versionName)) {
return ““;
}
} catch (Exception e) {
e.printStackTrace();
}
return versionName;
}
public void createBug() {
//String [] strArry =null ;
//System.out.println(strArry[5]);
File file = new File(“s“);
file.delete();
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-07-16 15:53 android_catchcrash\
目录 0 2014-07-10 10:33 android_catchcrash\libs\
文件 758727 2014-07-06 19:21 android_catchcrash\libs\android-support-v4.jar
文件 70419 2014-07-10 09:50 android_catchcrash\libs\classes.jar
文件 26889 2014-07-10 10:33 android_catchcrash\libs\httpmime-4.1.1.jar
目录 0 2014-07-06 19:22 android_catchcrash\src\
目录 0 2014-07-10 14:15 android_catchcrash\src\com\
目录 0 2014-07-10 14:15 android_catchcrash\src\com\vk\
目录 0 2014-07-10 13:50 android_catchcrash\src\com\vk\catchcrash\
文件 2244 2014-07-11 11:27 android_catchcrash\src\com\vk\catchcrash\MainActivity.java
文件 8972 2014-07-16 15:34 android_catchcrash\src\com\vk\catchcrash\MyCrashHandler.java
文件 56108 2014-07-16 14:08 CatchCrash.unitypackage
相关资源
- Android非常漂亮的登录界面
- pc与android通过usb socket实现手机通信
- android毕业设计
- 百度地图自定义Markerandroid
- Android分区工具包
- android-support-v4.jar已打包进去源代码
- u-blox_Android_GNSS_Driver_v3.10驱动源码+中
- 个人根据Android移动开发案例详解手写
- android 视频播放器 项目和原码
- Android【动画】【特效】 17种动画特效
- 基于Android智能家居详细设计(经典)
- android通过JDBC连接Mysql数据库
- Android通讯录的源代码
- android 瀑布流Demo
- 指纹传感器FPC1080在android下的驱动
- delphi xe5 android 调用照相机摄像头拍照
- Android手机连连看游戏源码
- android-sdk-windows v2.3离线完整版
- android 底部弹出菜单(带透明背景)
- Android工程模式简介.rar
- Android蓝牙和Cors网络开发源码
- Android powermanger wakelock
- Android v7的一些jar包
- 最新android supportV7包
- android图片压缩工具类分享
- 单机搭建Android(解决Network is unreach
- Android上监听收到的短信(SMS)
- android电商app源码
- Android代码-多功能拨号盘源码.zip
- printershare直接破解版--11.5(适配andr
评论
共有 条评论