* Copyright (C) 2012-2013 ownCloud Inc.
*
* This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
+ * it under the terms of the GNU General Public License version 2,
+ * as published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
*/
package com.owncloud.android.ui.activity;
+import java.io.File;
import java.util.Vector;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager.NameNotFoundException;
import android.os.Bundle;
+import android.os.Environment;
import android.preference.CheckBoxPreference;
import android.preference.ListPreference;
import android.preference.Preference;
import android.preference.Preference.OnPreferenceChangeListener;
import android.preference.Preference.OnPreferenceClickListener;
import android.preference.PreferenceManager;
-import android.util.Log;
import com.actionbarsherlock.app.ActionBar;
import com.actionbarsherlock.app.SherlockPreferenceActivity;
private CheckBoxPreference mDeviceTracking;
private CheckBoxPreference pCode;
private CheckBoxPreference pLogging;
+ private Preference pLoggingHistory;
private Preference pAboutApp;
private int mSelectedMenuItem;
/* About App */
pAboutApp = (Preference) findPreference("about_app");
if (pAboutApp != null) {
- pAboutApp.setTitle(getString(R.string.app_name)+" "+getString(R.string.about_android));
+ pAboutApp.setTitle(String.format(getString(R.string.about_android), getString(R.string.app_name)));
PackageInfo pkg;
try {
pkg = getPackageManager().getPackageInfo(getPackageName(), 0);
- pAboutApp.setSummary(getString(R.string.about_version)+" "+pkg.versionName);
+ pAboutApp.setSummary(String.format(getString(R.string.about_version), pkg.versionName));
} catch (NameNotFoundException e) {
Log_OC.e(TAG, "Error while showing about dialog", e);
}
}
- pLogging = (CheckBoxPreference) findPreference("log_to_file");
+ pLogging = (CheckBoxPreference) findPreference("log_to_file");
if (pLogging != null) {
pLogging.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
- String logpath = getApplicationContext().getFilesDir().getAbsolutePath();
+ String logpath = Environment.getExternalStorageDirectory()+File.separator+"owncloud"+File.separator+"log";
if(!pLogging.isChecked()) {
Log_OC.d("Debug", "start logging");
return true;
}
});
+ }
+ pLoggingHistory = (Preference) findPreference("log_history");
+ if (pLoggingHistory != null) {
+ pLoggingHistory.setOnPreferenceClickListener(new OnPreferenceClickListener() {
+
+ @Override
+ public boolean onPreferenceClick(Preference preference) {
+ Intent intent = new Intent(getApplicationContext(),LogHistoryActivity.class);
+ startActivity(intent);
+ return true;
+ }
+ });
}
}
}