package menion.android.whereyougo.gui.dialogs;
import menion.android.whereyougo.MainAfterStart;
import menion.android.whereyougo.R;
import menion.android.whereyougo.settings.Loc;
import menion.android.whereyougo.settings.Settings;
import menion.android.whereyougo.utils.A;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.pm.PackageManager;
import android.graphics.Color;
import android.os.Bundle;
import android.view.ViewGroup;
import android.view.ViewGroup.LayoutParams;
import android.webkit.WebView;
public class DialogMain extends DialogFragmentEx {
@Override
public Dialog createDialog(Bundle savedInstanceState) {
StringBuffer buffer = new StringBuffer();
buffer.append("<div align=\"center\"><h2><b>WhereYouGo</b></h2></div>");
buffer.append("<div>");
buffer.append("<b>Wherigo player for Android device</b><br /><br />");
try {
PackageManager pm = getActivity().getPackageManager();
buffer.append(Loc.get(R.string.version) + "<br /> <b>" +
pm.getPackageInfo(getActivity().getPackageName(), 0).versionName + "</b><br /><br />");
} catch (Exception e) {}
buffer.append(getString(R.string.author) + "<br /> <b>Menion Asamm</b><br /><br />");
buffer.append(getString(R.string.web_page) + "<br /> <b><a href=\"http://forum.asamm.cz\">http://forum.asamm.cz</a></b><br /><br />");
buffer.append(getString(R.string.libraries));
buffer.append("<br /> <b>OpenWig</b>");
buffer.append("<br /> Matejicek");
buffer.append("<br /> <small>http://code.google.com/p/openwig</small>");
buffer.append("<br /> <b>Kahlua</b>");
buffer.append("<br /> Kristofer Karlsson");
buffer.append("<br /> <small>http://code.google.com/p/kahlua/</small>");
buffer.append("</div>");
// add news
buffer.append(MainAfterStart.getNews(1,
Settings.getApplicationVersionActual()));
WebView webView = new WebView(A.getMain());
webView.loadData(buffer.toString(), "text/html", "utf-8");
webView.setLayoutParams(new ViewGroup.LayoutParams(LayoutParams.MATCH_PARENT,
LayoutParams.WRAP_CONTENT));
webView.setBackgroundColor(Color.WHITE);
return new AlertDialog.Builder(getActivity()).
setTitle(R.string.about_application).
setIcon(R.drawable.ic_title_logo).
setView(webView).
setNeutralButton(R.string.close, null).
create();
}
}