Skip to content

Instantly share code, notes, and snippets.

View PanosJee's full-sized avatar

Panos Papadopoulos PanosJee

View GitHub Profile
@PanosJee
PanosJee / gist:1719821
Created February 1, 2012 22:17
oss-android-1
// If you want to use BugSense for your fork, register with
// them and place your API key in /assets/bugsense.txt
// (This prevents me receiving reports of crashes from forked
// versions which is somewhat confusing!)
try {
InputStream inputStream = getAssets().open("bugsense.txt");
String key = Utils.ReadInputStream(inputStream);
key=key.trim();
Log.d("TAG", "Using bugsense key '"+key+"'");
BugSenseHandler.setup(this, key);
@PanosJee
PanosJee / gist:1884861
Created February 22, 2012 12:37
bugsense-unity-1
public class MyUnityPlayerActivity extends UnityPlayerActivity
{
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
BugSenseHandler.setup(this, "12345678");
}
}
@PanosJee
PanosJee / gist:1884877
Created February 22, 2012 12:40
bugsense-android-2
AndroidJavaObject context;
// get current activity pointer
using (AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer"))
{
context = jc.GetStatic<AndroidJavaObject>("currentActivity");
}
// start bugsense
using(var BugsenseClass = new AndroidJavaClass("com.bugsense.trace.BugSenseHandler") )
@PanosJee
PanosJee / bugsense.data.json
Last active October 2, 2015 19:58
BugSense Sample data
{
"client": {
"name": "bugsense-android", // Obligatory
"version": "0.6"
},
"request": {
"custom_data": {
"key1": "value1",
"key2": "value2"
}
Map<String,String> extras = new HashMap<String,String>();
extras.put("activity","MyActivity");
extras.put("username","Ventrix");
{
"application_environment":{
"appname":"crash-me3",
"appver":"1.0",
"build_uuid":"7D65A0DB-C9E1-499F-9D20-BFE10E117181",
"carrier":"vf GR",
"gps_on":true,
"image_base_address":"0x2e000",
"image_size":"0x26000",
"internal_version":"1.0",
@PanosJee
PanosJee / gist:2912787
Created June 11, 2012 21:20
bugsense logcat support
// For example if you want to get the last 1000 lines and log all messages
// with priority level "warning" and higher
BugSenseHandler.setLogging(1000, "*:W");
//Log last 100 messages
BugSenseHandler.readLogs(100);
//Log all the messages with priority level "warning" and higher, on all tags.
BugSenseHandler.readLogs("*:W");
@PanosJee
PanosJee / gist:3551749
Created August 31, 2012 11:38
bugsense enteriprice android setup
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
BugSenseHandler.initAndStartSession(Context, APIKEY, HOSTURL);
setContentView(R.layout.main);
//rest of your code here
}
@PanosJee
PanosJee / gist:3551833
Created August 31, 2012 11:50
Adding metadata to Bugsense Android crash reporter
HashMap<String, String> extras = new HashMap<String, String>();
extras.put("level", "second level");
extras.put("difficulty", "impossibruuu");
BugSenseHandler.addCrashExtraMap(extras);
@PanosJee
PanosJee / gist:3551885
Created August 31, 2012 11:58
Tracking handled exceptions with Bugsense Android
try{
String a = null;
a.toString();
}catch(Exception ex) {
ex.printStackTrace(); // in case you want to see the stacktrace in your log cat output
BugSenseHandler.sendException(ex);
}