package com.example.test; import java.io.File; import android.app.Activity; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.Matrix; import android.net.Uri; import android.os.Bundle; import android.os.Environment; import android.util.DisplayMetrics; import android.view.Display; import android.view.Surface; import android.view.View; import android.view.View.OnClickListener; import android.view.WindowManager; import android.webkit.WebSettings; import android.webkit.WebView; import android.widget.Button; public class MainActivity extends Activity { private Matrix mDisplayMatrix; private Display mDisplay; private DisplayMetrics mDisplayMetrics; private Bitmap mScreenBitmap; private WindowManager mWindowManager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.activity_main); // setContentView(R.layout.activity_main); WebView wView = (WebView)findViewById(R.id.webview); Button btn_fen=(Button)findViewById(R.id.btn_fen); WebSettings wSet = wView.getSettings(); //wSet.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); wSet.setUseWideViewPort(true); wSet.setLoadWithOverviewMode(true); String data="55,33,86,57,99,14,25,36,44,58,78,69"; wSet.setJavaScriptEnabled(true); wView.loadUrl("file:///android_asset/line2d_06.html?"+data); // btn_fen.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub File file_save_pic=new File(Environment.getExternalStorageDirectory().getPath() +"/sharetmp.jpg"); ScreenShot.shoot(MainActivity.this, file_save_pic); Intent shareInt=new Intent(Intent.ACTION_SEND); // shareInt.setType("text/plain"); shareInt.setType("image/png"); shareInt.putExtra(Intent.EXTRA_SUBJECT, "选择分享方式"); //shareInt.putExtra(Intent.EXTRA_TEXT, "kkkkkkkkkkkkkkkkkkkkkkk"); shareInt.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file_save_pic)); shareInt.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(shareInt); } }); } /** * @return the current display rotation in degrees */ private float getDegreesForRotation(int value) { switch (value) { case Surface.ROTATION_90: return 360f - 90f; case Surface.ROTATION_180: return 360f - 180f; case Surface.ROTATION_270: return 360f - 270f; } return 0f; } }
源码下载地址 :http://www.32666.com/file-553531.html
相关推荐
Android studio实现折线图
这是一个javascript折线图插件,非常方便、好用,亲测,可以试试
单的折线图插件,基于vue.js插件实现的曲线折线图demo,代码简单,可以统计分析数据变化趋势。
使用canvas实现的简单折线图,可对每个点进行图片替换,使用方便
使用Achartengine实现Android折线图开发的一个Demo
android 调用highcharts.js 实现折线图展示
利用MPAndroidChart实现多条数据更新,控制折线图上数据的显示精度
android 折线图、柱状图、饼状图 可以运行
实现了折线图的实时动态更新,可以自定义X轴坐标,可是设置Y坐标的最大值和最小值,android 绘制折线图(AChartEngine)Linechart 动态更新横轴为获取的当前时间
可手点画折线图的view,支持磁性选点 必看: 1.拷进工程就可以像平常的view组件一样使用 2.更改类中的常量即可改变坐标位置,原点位置等 3.view中未设置切换线条的选择器,默认一条线,请在调用view时自行添加逻辑 ...
通过 ViewPager 与 Fragment 实现 水平页面滑动分别显示 饼状图、折线图、柱形图
android折线图(AChartEngine和ichartjs)的实现
利用Android 的View和SurfaceView等实现了折线图、柱状图、和饼图的动态的实现效果。给人一种霸气的感觉啦。
绘制了七天最高温与最低温的天气折线图
绘制简单折线图表,和绘制复杂的曲线图表,支持多条折线曲线,可以设置X,Y值,设置折线颜色等,和颜色渐变
android 折线图滑动 - 防小米天气24小时预报折线图
android折线图代码,可自己定制横纵坐标的刻度线和圆点的字体的颜色,可根据数据动态显示折线图
Android 自定义View,实现折线图 ,可参考博客http://blog.csdn.net/yifei1989/article/details/29891211
Android自定义折线图,可左右滑动,可点击,使用简单轻便
android 仿墨迹天气 自定义折线图 自定义颜色 大小 背景色