limit log length for diag share
This commit is contained in:
parent
edd3195ec8
commit
b870dd3c7d
|
@ -33,6 +33,7 @@ public class OrbotDiagnosticsActivity extends Activity {
|
||||||
|
|
||||||
private TextView mTextView = null;
|
private TextView mTextView = null;
|
||||||
private final static String TAG = "OrbotDiag";
|
private final static String TAG = "OrbotDiag";
|
||||||
|
private StringBuffer log = new StringBuffer();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
|
@ -310,6 +311,7 @@ public class OrbotDiagnosticsActivity extends Activity {
|
||||||
{
|
{
|
||||||
Log.d(TAG, msg);
|
Log.d(TAG, msg);
|
||||||
mTextView.append(msg + '\n');
|
mTextView.append(msg + '\n');
|
||||||
|
log.append(msg + '\n');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -339,9 +341,18 @@ public class OrbotDiagnosticsActivity extends Activity {
|
||||||
|
|
||||||
private void sendLog ()
|
private void sendLog ()
|
||||||
{
|
{
|
||||||
|
int maxLength = 5000;
|
||||||
|
|
||||||
|
String logShare = null;
|
||||||
|
|
||||||
|
if (log.length() > maxLength)
|
||||||
|
logShare = log.substring(0, maxLength);
|
||||||
|
else
|
||||||
|
logShare = log.toString();
|
||||||
|
|
||||||
Intent sendIntent = new Intent();
|
Intent sendIntent = new Intent();
|
||||||
sendIntent.setAction(Intent.ACTION_SEND);
|
sendIntent.setAction(Intent.ACTION_SEND);
|
||||||
sendIntent.putExtra(Intent.EXTRA_TEXT, mTextView.getText().toString());
|
sendIntent.putExtra(Intent.EXTRA_TEXT, logShare);
|
||||||
sendIntent.setType("text/plain");
|
sendIntent.setType("text/plain");
|
||||||
startActivity(sendIntent);
|
startActivity(sendIntent);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue