147
148
    public interface GridImgListener{
149
        void add();
150
        void remove(int position);
151
        void open(int position, LocalMedia mLocalMedia );
152
    }
116
}
153
}

+ 18 - 0
app/src/main/java/com/electric/chargingpile/data/TopicBean.java

5
    private String id;
5
    private String id;
6
    private String meg;
6
    private String meg;
7
    private String icon;
7
    private String icon;
8
    private String look_number;
9
    private String partake_number;
8
10
9
    public String getId() {
11
    public String getId() {
10
        return id;
12
        return id;
29
    public void setIcon(String icon) {
31
    public void setIcon(String icon) {
30
        this.icon = icon;
32
        this.icon = icon;
31
    }
33
    }
34
35
    public String getLook_number() {
36
        return look_number;
37
    }
38
39
    public void setLook_number(String look_number) {
40
        this.look_number = look_number;
41
    }
42
43
    public String getPartake_number() {
44
        return partake_number;
45
    }
46
47
    public void setPartake_number(String partake_number) {
48
        this.partake_number = partake_number;
49
    }
32
}
50
}

+ 4 - 0
app/src/main/java/com/electric/chargingpile/util/Bimp.java

3
import android.graphics.Bitmap;
3
import android.graphics.Bitmap;
4
import android.graphics.BitmapFactory;
4
import android.graphics.BitmapFactory;
5

5

6
import com.luck.picture.lib.entity.LocalMedia;
7

6
import java.io.BufferedInputStream;
8
import java.io.BufferedInputStream;
7
import java.io.File;
9
import java.io.File;
8
import java.io.FileInputStream;
10
import java.io.FileInputStream;
10
import java.io.InputStream;
12
import java.io.InputStream;
11
import java.net.URL;
13
import java.net.URL;
12
import java.util.ArrayList;
14
import java.util.ArrayList;
15
import java.util.List;
13

16

14
public class Bimp {
17
public class Bimp {
15
    public static int max = 0;
18
    public static int max = 0;
16

19

17
    public static ArrayList<ImageItem> tempSelectBitmap = new ArrayList<ImageItem>();   //选择的图片的临时列表
20
    public static ArrayList<ImageItem> tempSelectBitmap = new ArrayList<ImageItem>();   //选择的图片的临时列表
21
    public static List<LocalMedia> tempSelectMedia = new ArrayList<>();   //选择的图片的临时列表
18

22

19
    public static Bitmap revitionImageSize(String path) throws IOException {
23
    public static Bitmap revitionImageSize(String path) throws IOException {
20
        BufferedInputStream in = new BufferedInputStream(new FileInputStream(
24
        BufferedInputStream in = new BufferedInputStream(new FileInputStream(

+ 26 - 9
app/src/main/java/com/electric/chargingpile/util/Util.java

1
package com.electric.chargingpile.util;
1
package com.electric.chargingpile.util;
2

2

3
import android.annotation.SuppressLint;
3
import android.app.Activity;
4
import android.app.Activity;
4
import android.content.Context;
5
import android.content.Context;
5
import android.content.pm.PackageInfo;
6
import android.content.pm.PackageInfo;
6
import android.content.pm.PackageManager;
7
import android.content.pm.PackageManager;
7
import android.graphics.Color;
8
import android.graphics.Color;
8
import android.net.wifi.WifiInfo;
9
import android.net.wifi.WifiManager;
10
import android.os.Build;
11
import android.text.TextUtils;
9
import android.text.TextUtils;
12
import android.util.Log;
10
import android.util.Log;
13
import android.view.WindowManager;
11
import android.view.WindowManager;
15
import androidx.core.content.ContextCompat;
13
import androidx.core.content.ContextCompat;
16

14

17
import com.amap.api.maps.AMap;
15
import com.amap.api.maps.AMap;
18
import com.amap.api.maps.model.CustomMapStyleOptions;
19
import com.blankj.utilcode.util.StringUtils;
16
import com.blankj.utilcode.util.StringUtils;
20
import com.electric.chargingpile.R;
17
import com.electric.chargingpile.R;
21
import com.electric.chargingpile.activity.MainMapActivity;
18
import com.electric.chargingpile.activity.MainMapActivity;
28
import com.tencent.mm.opensdk.openapi.IWXAPI;
25
import com.tencent.mm.opensdk.openapi.IWXAPI;
29
import com.tencent.mm.opensdk.openapi.WXAPIFactory;
26
import com.tencent.mm.opensdk.openapi.WXAPIFactory;
30

27

31
import java.io.IOException;
32
import java.io.InputStream;
33
import java.io.UnsupportedEncodingException;
28
import java.io.UnsupportedEncodingException;
34
import java.net.NetworkInterface;
35
import java.net.SocketException;
36
import java.net.URLEncoder;
29
import java.net.URLEncoder;
37
import java.text.DecimalFormat;
30
import java.text.DecimalFormat;
38
import java.util.ArrayList;
31
import java.util.ArrayList;
39
import java.util.Enumeration;
40
import java.util.HashMap;
32
import java.util.HashMap;
41
import java.util.List;
33
import java.util.List;
42
import java.util.Map;
34
import java.util.Map;
643
        double discount = money / 10;
635
        double discount = money / 10;
644
        return String.format("%.1f", discount);
636
        return String.format("%.1f", discount);
645
    }
637
    }
638

639

640
    public static String convetW(String num,String zero,String suffix){
641
        if (TextUtils.isEmpty(num.trim())){
642
            num="0";
643
        }
644
       return convetW(Long.parseLong(num),zero,suffix);
645
    }
646

647
    public static String convetW(long num, String zero, String suffix){
648
        StringBuilder builder=new StringBuilder();
649
        if (num == 0){
650
            builder.append(zero).append(suffix);
651
        }else if (num>0 && num<10000){
652
            builder.append(num)
653
                    .append(suffix);
654
        }else{
655
            float v = num / 10000F;
656
            @SuppressLint("DefaultLocale") String result = String.format("%.1f",v);
657
            builder.append(result)
658
                    .append("W")
659
                    .append(suffix);
660
        }
661
        return builder.toString();
662
    }
646
}
663
}

BIN
app/src/main/res/drawable-xxhdpi/ic_round_close.png


+ 2 - 4
app/src/main/res/layout/activity_zhan_comment.xml

246
                    />
246
                    />
247
            </LinearLayout>
247
            </LinearLayout>
248
248
249
            <GridView
249
            <androidx.recyclerview.widget.RecyclerView
250
                android:visibility="gone"
250
                android:visibility="gone"
251
                android:id="@+id/noScrollgridview"
251
                android:id="@+id/noScrollgridview"
252
                android:layout_width="match_parent"
252
                android:layout_width="match_parent"
253
                android:layout_height="wrap_content"
253
                android:layout_height="wrap_content"
254
                android:layout_marginLeft="15dp"
254
                android:layout_marginLeft="15dp"
255
                android:layout_marginRight="15dp"
255
                android:layout_marginRight="15dp"
256
                android:horizontalSpacing="3dp"
257
                android:numColumns="3"
258
                android:scrollbars="none"
256
                android:scrollbars="none"
259
                android:verticalSpacing="5dp"></GridView>
257
                />
260
258
261
            <View
259
            <View
262
                android:layout_width="match_parent"
260
                android:layout_width="match_parent"

+ 6 - 4
app/src/main/res/layout/layout_item_add_img.xml

1
<?xml version="1.0" encoding="utf-8"?>
1
<?xml version="1.0" encoding="utf-8"?>
2
<RelativeLayout  xmlns:android="http://schemas.android.com/apk/res/android"
2
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
3
    android:layout_width="match_parent"
3
    android:layout_width="match_parent"
4
    android:layout_height="match_parent">
4
    android:layout_height="match_parent"
5
    xmlns:tools="http://schemas.android.com/tools">
5
    <ImageView
6
    <ImageView
7
        tools:src="@drawable/icon_comment_upload"
6
        android:id="@+id/image"
8
        android:id="@+id/image"
7
        android:scaleType="centerCrop"
9
        android:scaleType="centerCrop"
8
        android:layout_centerInParent="true"
10
        android:layout_centerInParent="true"
9
        android:layout_width="match_parent"
11
        android:layout_width="match_parent"
10
        android:layout_height="match_parent"/>
12
        android:layout_height="match_parent"/>
11
    <ImageView
13
    <ImageView
12
        android:padding="8dp"
14
        android:padding="5dp"
13
        android:id="@+id/remove"
15
        android:id="@+id/remove"
14
        android:layout_alignParentEnd="true"
16
        android:layout_alignParentEnd="true"
15
        android:src="@drawable/icon_close"
17
        android:src="@drawable/ic_round_close"
16
        android:layout_width="wrap_content"
18
        android:layout_width="wrap_content"
17
        android:layout_height="wrap_content"/>
19
        android:layout_height="wrap_content"/>
18
</RelativeLayout>
20
</RelativeLayout>

关闭隐私协议,启动站点说明界面 · ae06683ab6 - Gogs: Go Git Service
Просмотр исходного кода

关闭隐私协议,启动站点说明界面

huyuguo лет назад: 6
Родитель
Сommit
ae06683ab6

+ 5 - 18
app/src/main/java/com/electric/chargingpile/activity/MainMapActivity.java

@ -1199,24 +1199,6 @@ public class MainMapActivity extends Activity implements LocationSource, AMapLoc
1199 1199
                rl_ad.setVisibility(View.VISIBLE);
1200 1200
            }
1201 1201
        }
1202
        new Handler().postDelayed(new Runnable() {
1203
            @Override
1204
            public void run() {
1205
                SharedPreferencesUtil sharedPreferencesUtil = new SharedPreferencesUtil(getApplication());
1206
                if (!sharedPreferencesUtil.hasKey("cdz_private_protocol")) {
1207
                    return;
1208
                }
1209
1210
                if (MainApplication.isFirstExample == true) {
1211
1212
                    Intent intent_example = new Intent(getApplicationContext(), ExampleActivity.class);
1213
                    intent_example.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
1214
                    startActivity(intent_example);
1215
                    overridePendingTransition(0, 0);
1216
                }
1217
1218
            }
1219
        }, 5000);
1220 1202
1221 1203
        new Handler().postDelayed(new Runnable() {
1222 1204
            @Override
@ -3147,6 +3129,11 @@ public class MainMapActivity extends Activity implements LocationSource, AMapLoc
3147 3129
            case R.id.private_protocol_sure_and_go:
3148 3130
                sharedPreferencesUtil.putBoolean("cdz_private_protocol", true);
3149 3131
                rl_privacy_protocol.setVisibility(View.GONE);
3132
3133
                Intent pIntent = new Intent(getApplicationContext(), ExampleActivity.class);
3134
                pIntent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
3135
                startActivity(pIntent);
3136
                overridePendingTransition(0, 0);
3150 3137
                break;
3151 3138
            case R.id.private_protocol_web:
3152 3139
                intent = new Intent(getApplication(), IntegralDescriptionActivity.class);

+ 0 - 3
app/src/main/java/com/electric/chargingpile/activity/WelcomeActivity.java

@ -343,7 +343,6 @@ public class WelcomeActivity extends Activity implements OnClickListener, EasyPe
343 343
            saveTask();
344 344
        } else {
345 345

346
            MainApplication.isFirstExample = true;
347 346
            cameraTask();
348 347
            androidd.setVisibility(View.GONE);
349 348
            ll_1.setVisibility(View.GONE);
@ -831,7 +830,6 @@ public class WelcomeActivity extends Activity implements OnClickListener, EasyPe
831 830
        LogUtils.e("onPermissionsGranted");
832 831
        for (String s : perms) {
833 832
            if (s.equals(Manifest.permission.WRITE_EXTERNAL_STORAGE)) {
834
                MainApplication.isFirstExample = false;
835 833
                new Handler().postDelayed(new Runnable() {
836 834
                    @Override
837 835
                    public void run() {
@ -890,7 +888,6 @@ public class WelcomeActivity extends Activity implements OnClickListener, EasyPe
890 888
    @AfterPermissionGranted(RC_SAVE_PERM)
891 889
    public void saveTask() {
892 890
        if (isSavePermissionOK()) {
893
            MainApplication.isFirstExample = false;
894 891
            new Handler().postDelayed(new Runnable() {
895 892
                @Override
896 893
                public void run() {

+ 0 - 1
app/src/main/java/com/electric/chargingpile/application/MainApplication.java

@ -126,7 +126,6 @@ public class MainApplication extends MultiDexApplication {
126 126
    public static String storePath = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "cdz_android";
127 127
    public static String q_content = "";
128 128
    public static Map<String, String> q_map = new HashMap<>();
129
    public static boolean isFirstExample;
130 129
    public static boolean isAppStart;
131 130
    public static boolean haveActivity = false;
132 131
    public static String ad_major = "";