|
|
@@ -1,10 +1,6 @@
|
|
|
package com.uas.appme.pedometer.view;
|
|
|
|
|
|
-import android.annotation.TargetApi;
|
|
|
import android.content.Intent;
|
|
|
-import android.graphics.Bitmap;
|
|
|
-import android.graphics.Canvas;
|
|
|
-import android.os.Build;
|
|
|
import android.os.Bundle;
|
|
|
import android.util.Log;
|
|
|
import android.view.Gravity;
|
|
|
@@ -51,10 +47,6 @@ import java.util.List;
|
|
|
|
|
|
import lecho.lib.hellocharts.view.LineChartView;
|
|
|
|
|
|
-import static android.view.View.DRAWING_CACHE_QUALITY_AUTO;
|
|
|
-import static android.view.View.DRAWING_CACHE_QUALITY_HIGH;
|
|
|
-import static android.view.View.DRAWING_CACHE_QUALITY_LOW;
|
|
|
-
|
|
|
/**
|
|
|
* Created by FANGlh on 2017/9/21.
|
|
|
* function:
|
|
|
@@ -131,10 +123,13 @@ public class PersonalPageActivity extends BaseActivity implements View.OnClickLi
|
|
|
.build(), new ResultSubscriber<>(new ResultListener<Object>() {
|
|
|
@Override
|
|
|
public void onResponse(Object o) {
|
|
|
- if (o == null) return;
|
|
|
-
|
|
|
+ if (!JSONUtil.validate(o.toString()) || o == null) return;
|
|
|
LogUtil.prinlnLongMsg("appSteps", o.toString());
|
|
|
- mPersonalStepBean = JSON.parseObject(o.toString(),PersonalStepBean.class);
|
|
|
+ try {
|
|
|
+ mPersonalStepBean = JSON.parseObject(o.toString(),PersonalStepBean.class);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
showStepsInfo();
|
|
|
initPolylineData();
|
|
|
}
|
|
|
@@ -309,55 +304,12 @@ public class PersonalPageActivity extends BaseActivity implements View.OnClickLi
|
|
|
intent.putExtra("my_steps",mMovementTotalStepsTv.getText().toString());
|
|
|
intent.putExtra("im_ids","im_ids");
|
|
|
startActivity(intent);
|
|
|
-// Bitmap bitmap = getViewToBitmap(line_chart_ll);
|
|
|
-// share_bitmap_im.setImageBitmap(bitmap);
|
|
|
closePopupWindow();
|
|
|
}else if (v.getId() == R.id.not_rankingwith_tv){
|
|
|
ToastMessage("not_rankingwith_tv");
|
|
|
closePopupWindow();
|
|
|
}
|
|
|
}
|
|
|
- /**
|
|
|
- * 获取某视图下截图,返回其BitMap对象
|
|
|
- * @param view
|
|
|
- * @return
|
|
|
- */
|
|
|
- @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
|
|
|
- public Bitmap getViewToBitmap(View view) {
|
|
|
- Bitmap bitmap = null;
|
|
|
- int width = view.getRight() - view.getLeft();
|
|
|
- int height = view.getBottom() - view.getTop();
|
|
|
- final boolean opaque = view.getDrawingCacheBackgroundColor() != 0 || view.isOpaque();
|
|
|
- Bitmap.Config quality;
|
|
|
- if (!opaque) {
|
|
|
- switch (view.getDrawingCacheQuality()) {
|
|
|
- case DRAWING_CACHE_QUALITY_AUTO:
|
|
|
- case DRAWING_CACHE_QUALITY_LOW:
|
|
|
- case DRAWING_CACHE_QUALITY_HIGH:
|
|
|
- default:
|
|
|
- quality = Bitmap.Config.ARGB_8888;
|
|
|
- break;
|
|
|
- }
|
|
|
- } else {
|
|
|
- quality = Bitmap.Config.RGB_565;
|
|
|
- }
|
|
|
- bitmap = Bitmap.createBitmap(getResources().getDisplayMetrics(),
|
|
|
- width, height, quality);
|
|
|
- bitmap.setDensity(getResources().getDisplayMetrics().densityDpi);
|
|
|
- if (opaque) bitmap.setHasAlpha(false);
|
|
|
- boolean clear = view.getDrawingCacheBackgroundColor() != 0;
|
|
|
- Canvas canvas = new Canvas(bitmap);
|
|
|
- if (clear) {
|
|
|
- bitmap.eraseColor(view.getDrawingCacheBackgroundColor());
|
|
|
- }
|
|
|
- view.computeScroll();
|
|
|
- final int restoreCount = canvas.save();
|
|
|
- canvas.translate(-view.getScrollX(), -view.getScrollY());
|
|
|
- view.draw(canvas);
|
|
|
- canvas.restoreToCount(restoreCount);
|
|
|
- canvas.setBitmap(null);
|
|
|
- return bitmap;
|
|
|
- }
|
|
|
@Override
|
|
|
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
|
|
|
super.onActivityResult(requestCode, resultCode, data);
|