|
|
@ -142,6 +142,7 @@ public class DetailsFragment extends Fragment implements View.OnClickListener, O
|
|
142
|
142
|
private String[] stringArr;
|
|
143
|
143
|
private RelativeLayout rlclaimer;
|
|
144
|
144
|
private View detail_view;
|
|
|
145
|
private OnDetailsFragmentListener detailsFragmentListener;
|
|
145
|
146
|
private Handler handler = new Handler() {
|
|
146
|
147
|
// 主线程通过这个方法处理消息
|
|
147
|
148
|
@TargetApi(Build.VERSION_CODES.KITKAT)
|
|
|
@ -150,34 +151,16 @@ public class DetailsFragment extends Fragment implements View.OnClickListener, O
|
|
150
|
151
|
switch (msg.what) {
|
|
151
|
152
|
case 1:
|
|
152
|
153
|
try {
|
|
153
|
|
// new Thread(new Runnable() {
|
|
154
|
|
// @Override
|
|
155
|
|
// public void run() {
|
|
156
|
|
// createDialog();
|
|
157
|
|
// }
|
|
158
|
|
// }).start();
|
|
159
|
154
|
final JSONObject object = new JSONObject(msg.obj.toString());
|
|
160
|
|
// Log.e(TAG, "handleMessage: msg="+msg.obj.toString() );
|
|
161
|
155
|
String info = JsonUtils.getKeyResult(msg.obj.toString(), "info");
|
|
162
|
|
// Log.e(TAG, "handleMessage: info="+info );
|
|
163
|
156
|
String info_decode = DES3S.decode(info);
|
|
164
|
|
// Log.e(TAG, "handleMessage: info_decode="+info_decode );
|
|
165
|
|
// JSONObject jsonObject1 = object.optJSONObject("info");
|
|
166
|
|
// claimer_name = jsonObject1.getString("claimer");
|
|
167
|
|
// Log.e("claimer", claimer_name);
|
|
168
|
|
|
|
169
|
157
|
|
|
170
|
158
|
JSONArray jsonArray = null;
|
|
171
|
159
|
try {
|
|
172
|
160
|
jsonArray = object.getJSONArray("pic");
|
|
173
|
|
// Log.e("pic===&&",jsonArray.toString());
|
|
174
|
161
|
} catch (JSONException e) {
|
|
175
|
162
|
e.printStackTrace();
|
|
176
|
163
|
}
|
|
177
|
|
// Log.e("jsonarray",jsonArray.length()+"");
|
|
178
|
|
// String a[] = new String[jsonArray.length()];
|
|
179
|
|
// Pattern p = Pattern.compile("p");
|
|
180
|
|
// Matcher m;s
|
|
181
|
164
|
String[] strArray = new String[jsonArray.length()];
|
|
182
|
165
|
StringBuffer strbuf = new StringBuffer();
|
|
183
|
166
|
|
|
|
@ -192,7 +175,6 @@ public class DetailsFragment extends Fragment implements View.OnClickListener, O
|
|
192
|
175
|
}
|
|
193
|
176
|
Log.e("!!!", MainApplication.url + "/zhannew//uploadfile/" + s);
|
|
194
|
177
|
strbuf.append("|").append(MainApplication.url + "/zhannew//uploadfile/" + s);
|
|
195
|
|
// Log.e("url===", s);
|
|
196
|
178
|
|
|
197
|
179
|
}
|
|
198
|
180
|
|
|
|
@ -202,13 +184,11 @@ public class DetailsFragment extends Fragment implements View.OnClickListener, O
|
|
202
|
184
|
if (jsonArray.length() > 0) {
|
|
203
|
185
|
String result;
|
|
204
|
186
|
str = strbuf.deleteCharAt(0).toString();
|
|
205
|
|
// Log.e("data===",str);
|
|
206
|
187
|
if (str.contains("|")) {
|
|
207
|
188
|
result = str.substring(0, str.indexOf("|"));
|
|
208
|
189
|
} else {
|
|
209
|
190
|
result = str;
|
|
210
|
191
|
}
|
|
211
|
|
// Log.e("result====",result);
|
|
212
|
192
|
final String[] s = str.split("\\|");
|
|
213
|
193
|
detail_picnum.setText(s.length + "");
|
|
214
|
194
|
|
|
|
@ -219,13 +199,10 @@ public class DetailsFragment extends Fragment implements View.OnClickListener, O
|
|
219
|
199
|
.into(detail_zhan_pic);
|
|
220
|
200
|
|
|
221
|
201
|
|
|
222
|
|
// ssv.initData(str);
|
|
223
|
|
// Log.e("ssv===",str);
|
|
224
|
202
|
detail_zhan_pic.setOnClickListener(new View.OnClickListener() {
|
|
225
|
203
|
@Override
|
|
226
|
204
|
public void onClick(View v) {
|
|
227
|
205
|
Intent intent = new Intent(getContext(), ImagePagerActivity.class);
|
|
228
|
|
// Log.e(TAG, "onClick: s="+s );
|
|
229
|
206
|
// 图片url,为了演示这里使用常量,一般从数据库中或网络中获取
|
|
230
|
207
|
intent.putExtra(ImagePagerActivity.EXTRA_IMAGE_URLS, s);
|
|
231
|
208
|
intent.putExtra(ImagePagerActivity.EXTRA_IMAGE_INDEX, 0);
|
|
|
@ -241,7 +218,6 @@ public class DetailsFragment extends Fragment implements View.OnClickListener, O
|
|
241
|
218
|
if (!MainApplication.isLogin()) {
|
|
242
|
219
|
Toast.makeText(getContext(), "请先登录", Toast.LENGTH_SHORT).show();
|
|
243
|
220
|
startActivity(new Intent(getContext(), LoginActivity.class));
|
|
244
|
|
// finish();
|
|
245
|
221
|
} else {
|
|
246
|
222
|
Intent intent = new Intent(getContext(), AlterOneActivity.class);
|
|
247
|
223
|
intent.putExtra("zhanname", NewZhanDetailsActivity.zhanname);
|
|
|
@ -249,18 +225,10 @@ public class DetailsFragment extends Fragment implements View.OnClickListener, O
|
|
249
|
225
|
intent.putExtra("title", "添加站点图片");
|
|
250
|
226
|
startActivity(intent);
|
|
251
|
227
|
}
|
|
252
|
|
// ToastUtil.showToast(getContext(),"没图片", Toast.LENGTH_SHORT);
|
|
253
|
228
|
}
|
|
254
|
229
|
});
|
|
255
|
230
|
}
|
|
256
|
231
|
|
|
257
|
|
|
|
258
|
|
// String info = DES3S.decode(object.getString("info"));
|
|
259
|
|
// Log.e(TAG, "handleMessage: info="+info );
|
|
260
|
|
|
|
261
|
|
// JSONObject obj = object.getJSONObject("info");
|
|
262
|
|
|
|
263
|
|
|
|
264
|
232
|
zhan_id = JsonUtils.getKeyResult(info_decode, "id");
|
|
265
|
233
|
zhan_name = JsonUtils.getKeyResult(info_decode, "zhan_name");
|
|
266
|
234
|
zhan_address = JsonUtils.getKeyResult(info_decode, "zhan_address");
|
|
|
@ -284,6 +252,9 @@ public class DetailsFragment extends Fragment implements View.OnClickListener, O
|
|
284
|
252
|
|
|
285
|
253
|
String park_location = JsonUtils.getKeyResult(info_decode, "park_location");
|
|
286
|
254
|
String own_pay = JsonUtils.getKeyResult(info_decode, "own_pay");
|
|
|
255
|
if (detailsFragmentListener != null) {
|
|
|
256
|
detailsFragmentListener.updateScanCharge(own_pay);
|
|
|
257
|
}
|
|
287
|
258
|
String fenshi_info = JsonUtils.getKeyResult(info_decode, "fenshi_info");
|
|
288
|
259
|
String fenshi_is = JsonUtils.getKeyResult(info_decode, "fenshi_is");
|
|
289
|
260
|
|
|
|
@ -317,11 +288,7 @@ public class DetailsFragment extends Fragment implements View.OnClickListener, O
|
|
317
|
288
|
Date curDate = new Date(System.currentTimeMillis());
|
|
318
|
289
|
String token = formatter.format(curDate);
|
|
319
|
290
|
|
|
320
|
|
// long appTime1 = System.currentTimeMillis() / 1000;
|
|
321
|
|
// String token = String.valueOf(appTime1);
|
|
322
|
|
// Log.e(TAG, "handleMessage: token="+token );
|
|
323
|
291
|
String t = String.valueOf(DateUtils.getShortStringToDate(token));
|
|
324
|
|
// Log.e(TAG, "handleMessage: t="+t );
|
|
325
|
292
|
for (int i = 0; i < datas.size(); i++) {
|
|
326
|
293
|
if (Integer.parseInt(String.valueOf(DateUtils.getShortStringToDate(datas.get(i).getString("start")))) < Integer.parseInt(t)
|
|
327
|
294
|
&& Integer.parseInt(String.valueOf(DateUtils.getShortStringToDate(datas.get(i).getString("end")))) > Integer.parseInt(t)) {
|
|
|
@ -579,11 +546,6 @@ public class DetailsFragment extends Fragment implements View.OnClickListener, O
|
|
579
|
546
|
case 111:
|
|
580
|
547
|
try {
|
|
581
|
548
|
String mssg = DES.decrypt(msg.obj.toString(), key);
|
|
582
|
|
// System.out.print("mssg==="+mssg);
|
|
583
|
|
// if (NewZhanDetailsActivity.addDetailsFragment != null){
|
|
584
|
|
// NewZhanDetailsActivity.addDetailsFragment.setViewValues(mssg);
|
|
585
|
|
// Log.e("@@@!!!!@##",mssg);
|
|
586
|
|
// }
|
|
587
|
549
|
setViewValues(mssg);
|
|
588
|
550
|
} catch (Exception e) {
|
|
589
|
551
|
e.printStackTrace();
|
|
|
@ -1564,4 +1526,13 @@ public class DetailsFragment extends Fragment implements View.OnClickListener, O
|
|
1564
|
1526
|
}
|
|
1565
|
1527
|
});
|
|
1566
|
1528
|
}
|
|
|
1529
|
|
|
|
1530
|
|
|
|
1531
|
public interface OnDetailsFragmentListener {
|
|
|
1532
|
void updateScanCharge(String ownPay);
|
|
|
1533
|
}
|
|
|
1534
|
|
|
|
1535
|
public void setOnUpdateScanChargeFragmentListener(OnDetailsFragmentListener listener) {
|
|
|
1536
|
this.detailsFragmentListener = listener;
|
|
|
1537
|
}
|
|
1567
|
1538
|
}
|