Android Open Source - customhellochartdemo About Activity From Project Back to project page customhellochartdemo .
License The source code is released under:
Apache License
If you think the Android project customhellochartdemo listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package lecho.lib.hellocharts.samples;
/ * f r o m w w w . j a v a 2 s . c o m * /
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.net.Uri;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v7.app.ActionBarActivity;
import android.util.Log;
import android.util.Pair;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
public class AboutActivity extends ActionBarActivity {
public static final String TAG = AboutActivity.class.getSimpleName();
public static final String GITHUB_URL = "github.com/jokerknight/" ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_about);
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction().add(R.id.container, new PlaceholderFragment()).commit();
}
}
/**
* A placeholder fragment containing a simple view.
*/
public static class PlaceholderFragment extends Fragment {
public PlaceholderFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_about, container, false);
TextView version = (TextView) rootView.findViewById(R.id.version);
version.setText(getAppVersionAndBuild(getActivity()).first);
TextView gotToGithub = (TextView) rootView.findViewById(R.id.go_to_github);
gotToGithub.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
launchWebBrowser(getActivity(), GITHUB_URL);
}
});
return rootView;
}
}
public static Pair<String, Integer > getAppVersionAndBuild(Context context) {
try {
PackageInfo pInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);
return new Pair<String, Integer >(pInfo.versionName, pInfo.versionCode);
} catch (Exception e) {
Log.e(TAG, "Could not get version number" );
return new Pair<String, Integer >("" , 0);
}
}
@SuppressLint("DefaultLocale" )
public static boolean launchWebBrowser(Context context, String url) {
try {
url = url.toLowerCase();
if (!url.startsWith("http://" ) || !url.startsWith("https://" )) {
url = "http://" + url;
}
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));
ResolveInfo resolveInfo = context.getPackageManager().resolveActivity(intent,
PackageManager.MATCH_DEFAULT_ONLY);
if (null == resolveInfo) {
Log.e(TAG, "No activity to handle web intent" );
return false;
}
context.startActivity(intent);
Log.i(TAG, "Launching browser with url: " + url);
return true;
} catch (Exception e) {
Log.e(TAG, "Could not start web browser" , e);
return false;
}
}
}
Java Source Code List lecho.lib.hellocharts.ChartComputator.java lecho.lib.hellocharts.DummyChartAnimationListener.java lecho.lib.hellocharts.DummyVieportChangeListener.java lecho.lib.hellocharts.PreviewChartComputator.java lecho.lib.hellocharts.ViewportChangeListener.java lecho.lib.hellocharts.animation.ChartAnimationListener.java lecho.lib.hellocharts.animation.ChartDataAnimatorV14.java lecho.lib.hellocharts.animation.ChartDataAnimatorV8.java lecho.lib.hellocharts.animation.ChartDataAnimator.java lecho.lib.hellocharts.animation.ChartViewportAnimatorV14.java lecho.lib.hellocharts.animation.ChartViewportAnimatorV8.java lecho.lib.hellocharts.animation.ChartViewportAnimator.java lecho.lib.hellocharts.animation.PieChartRotationAnimatorV14.java lecho.lib.hellocharts.animation.PieChartRotationAnimatorV8.java lecho.lib.hellocharts.animation.PieChartRotationAnimator.java lecho.lib.hellocharts.gesture.ChartScroller.java lecho.lib.hellocharts.gesture.ChartTouchHandler.java lecho.lib.hellocharts.gesture.ChartZoomer.java lecho.lib.hellocharts.gesture.ContainerScrollType.java lecho.lib.hellocharts.gesture.PieChartTouchHandler.java lecho.lib.hellocharts.gesture.PreviewChartTouchHandler.java lecho.lib.hellocharts.gesture.ZoomType.java lecho.lib.hellocharts.gesture.ZoomerCompat.java lecho.lib.hellocharts.model.AbstractChartData.java lecho.lib.hellocharts.model.ArcValue.java lecho.lib.hellocharts.model.AxisValue.java lecho.lib.hellocharts.model.Axis.java lecho.lib.hellocharts.model.BubbleChartData.java lecho.lib.hellocharts.model.BubbleValue.java lecho.lib.hellocharts.model.ChartData.java lecho.lib.hellocharts.model.ColumnChartData.java lecho.lib.hellocharts.model.ColumnValue.java lecho.lib.hellocharts.model.Column.java lecho.lib.hellocharts.model.ComboLineColumnChartData.java lecho.lib.hellocharts.model.LineChartData.java lecho.lib.hellocharts.model.Line.java lecho.lib.hellocharts.model.PieChartData.java lecho.lib.hellocharts.model.PointValue.java lecho.lib.hellocharts.model.SelectedValue.java lecho.lib.hellocharts.model.SimpleValueFormatter.java lecho.lib.hellocharts.model.ValueFormatter.java lecho.lib.hellocharts.model.ValueShape.java lecho.lib.hellocharts.model.Viewport.java lecho.lib.hellocharts.provider.BubbleChartDataProvider.java lecho.lib.hellocharts.provider.ColumnChartDataProvider.java lecho.lib.hellocharts.provider.ComboLineColumnChartDataProvider.java lecho.lib.hellocharts.provider.LineChartDataProvider.java lecho.lib.hellocharts.provider.PieChartDataProvider.java lecho.lib.hellocharts.renderer.AbstractChartRenderer.java lecho.lib.hellocharts.renderer.AxesRenderer.java lecho.lib.hellocharts.renderer.BubbleChartRenderer.java lecho.lib.hellocharts.renderer.ChartRenderer.java lecho.lib.hellocharts.renderer.ColumnChartRenderer.java lecho.lib.hellocharts.renderer.ComboLineColumnChartRenderer.java lecho.lib.hellocharts.renderer.LineChartRenderer.java lecho.lib.hellocharts.renderer.PieChartRenderer.java lecho.lib.hellocharts.renderer.PreviewColumnChartRenderer.java lecho.lib.hellocharts.renderer.PreviewLineChartRenderer.java lecho.lib.hellocharts.samples.AboutActivity.java lecho.lib.hellocharts.samples.BrokenLineChartActivity.java lecho.lib.hellocharts.samples.BrokenLineView.java lecho.lib.hellocharts.samples.BubbleChartActivity.java lecho.lib.hellocharts.samples.ColumnChartActivity.java lecho.lib.hellocharts.samples.ComboLineColumnChartActivity.java lecho.lib.hellocharts.samples.GoodBadChartActivity.java lecho.lib.hellocharts.samples.LineChartActivity.java lecho.lib.hellocharts.samples.LineColumnDependencyActivity.java lecho.lib.hellocharts.samples.MainActivity.java lecho.lib.hellocharts.samples.PieChartActivity.java lecho.lib.hellocharts.samples.PreviewColumnChartActivity.java lecho.lib.hellocharts.samples.PreviewLineChartActivity.java lecho.lib.hellocharts.samples.SpeedChartActivity.java lecho.lib.hellocharts.samples.TempoChartActivity.java lecho.lib.hellocharts.samples.ViewPagerChartsActivity.java lecho.lib.hellocharts.util.AxisAutoValues.java lecho.lib.hellocharts.util.Utils.java lecho.lib.hellocharts.view.AbstractChartView.java lecho.lib.hellocharts.view.BubbleChartView.java lecho.lib.hellocharts.view.Chart.java lecho.lib.hellocharts.view.ColumnChartView.java lecho.lib.hellocharts.view.ComboLineColumnChartView.java lecho.lib.hellocharts.view.LineChartView.java lecho.lib.hellocharts.view.PieChartView.java lecho.lib.hellocharts.view.PreviewColumnChartView.java lecho.lib.hellocharts.view.PreviewLineChartView.java lecho.lib.hellocharts.view.hack.HackyDrawerLayout.java lecho.lib.hellocharts.view.hack.HackyViewPager.java