package carnero.cgeo;
import android.app.Activity;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.res.Resources;
import android.net.Uri;
import android.os.Bundle;
import android.text.method.LinkMovementMethod;
import android.util.Log;
import android.view.View;
import android.widget.TextView;
public class cgeoabout extends Activity {
private Activity activity = null;
private Resources res = null;
private cgSettings settings = null;
private cgBase base = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// init
activity = this;
res = this.getResources();
settings = new cgSettings(this, this.getSharedPreferences(cgSettings.preferences, 0));
base = new cgBase((cgeoapplication) this.getApplication(), settings, this.getSharedPreferences(cgSettings.preferences, 0));
// set layout
if (settings.skin == 1) {
setTheme(R.style.light);
} else {
setTheme(R.style.dark);
}
setContentView(R.layout.about);
base.setTitle(activity, res.getString(R.string.about));
// google analytics
base.sendAnal(activity, "/about");
init();
}
@Override
public void onResume() {
super.onResume();
settings.load();
}
@Override
public void onDestroy() {
super.onDestroy();
}
private void init() {
try {
PackageManager manager = this.getPackageManager();
PackageInfo info = manager.getPackageInfo(this.getPackageName(), 0);
base.setTitle(activity, res.getString(R.string.about) + " (ver. " + info.versionName + ")");
manager = null;
((TextView)findViewById(R.id.contributors)).setMovementMethod(LinkMovementMethod.getInstance());
} catch (Exception e) {
Log.e(cgSettings.tag, "cgeoabout.init: Failed to obtain package version.");
}
}
public void donateMore(View view) {
activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=2Z69QWLRCBE9N&lc=US&item_name=c%3ageo¤cy_code=EUR&amount=15&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted")));
}
public void donateLess(View view) {
activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=2Z69QWLRCBE9N&lc=US&item_name=c%3ageo¤cy_code=EUR&amount=7&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted")));
}
public void author(View view) {
activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://carnero.cc/")));
}
public void support(View view) {
activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("mailto:carnero@carnero.cc")));
}
public void website(View view) {
activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://cgeo.carnero.cc/")));
}
public void facebook(View view) {
activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.facebook.com/pages/cgeo/297269860090")));
}
public void twitter(View view) {
activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://twitter.com/android_gc")));
}
public void nutshellmanual(View view) {
activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://cgeo.carnero.cc/manual/")));
}
public void goHome(View view) {
base.goHome(activity);
}
}