… | |
… | |
43 | import android.os.AsyncTask;
|
43 | import android.os.AsyncTask;
|
44 | import android.os.Build;
|
44 | import android.os.Build;
|
45 | import android.os.Bundle;
|
45 | import android.os.Bundle;
|
46 | import android.os.Handler;
|
46 | import android.os.Handler;
|
47 | import android.os.Message;
|
47 | import android.os.Message;
|
|
|
48 | import android.preference.PreferenceManager;
|
48 | import android.support.v4.content.ContextCompat;
|
49 | import android.support.v4.content.ContextCompat;
|
49 | import android.support.v4.view.PagerAdapter;
|
50 | import android.support.v4.view.PagerAdapter;
|
50 | import android.support.v4.view.ViewPager;
|
51 | import android.support.v4.view.ViewPager;
|
51 | import android.support.v7.app.AppCompatActivity;
|
52 | import android.support.v7.app.AppCompatActivity;
|
52 | import android.text.Html;
|
53 | import android.text.Html;
|
… | |
… | |
207 | colors.add(ContextCompat.getColor(this, R.color.zanavi_teal));
|
208 | colors.add(ContextCompat.getColor(this, R.color.zanavi_teal));
|
208 | id_.add(ID_UPD);
|
209 | id_.add(ID_UPD);
|
209 | title_txt.add("");
|
210 | title_txt.add("");
|
210 | desc_txt.add(Html.fromHtml(Navit.get_text("you have just updated ZANavi")));
|
211 | desc_txt.add(Html.fromHtml(Navit.get_text("you have just updated ZANavi")));
|
211 | icon_res.add(R.drawable.icon_large);
|
212 | icon_res.add(R.drawable.icon_large);
|
|
|
213 |
|
|
|
214 | // reset flag right now
|
|
|
215 | Navit.intro_flag_update = false;
|
212 | }
|
216 | }
|
213 | }
|
217 | }
|
214 |
|
218 |
|
215 | if (!Navit.intro_flag_firststart)
|
219 | if (!Navit.intro_flag_firststart)
|
216 | {
|
220 | {
|
… | |
… | |
828 | try
|
832 | try
|
829 | {
|
833 | {
|
830 | try
|
834 | try
|
831 | {
|
835 | {
|
832 | slide_press = 0;
|
836 | slide_press = 0;
|
|
|
837 |
|
|
|
838 | // reset message
|
|
|
839 | ZANaviMainApplication.last_stack_trace_as_string = "";
|
|
|
840 | PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).edit().putString("last_crash_text", ZANaviMainApplication.last_stack_trace_as_string).commit();
|
833 |
|
841 |
|
834 | // reset flag
|
842 | // reset flag
|
835 | Navit.intro_flag_crash = false;
|
843 | Navit.intro_flag_crash = false;
|
836 |
|
844 |
|
837 | try
|
845 | try
|
… | |
… | |
1315 | System.out.println("ZANaviMainIntroActivity:" + "processFinish");
|
1323 | System.out.println("ZANaviMainIntroActivity:" + "processFinish");
|
1316 |
|
1324 |
|
1317 | String date = new SimpleDateFormat("yyyy-MM-dd_HHmmss", Locale.GERMAN).format(new Date());
|
1325 | String date = new SimpleDateFormat("yyyy-MM-dd_HHmmss", Locale.GERMAN).format(new Date());
|
1318 | String full_file_name = Navit.NAVIT_DATA_DEBUG_DIR + "/crashlog_" + date + ".txt";
|
1326 | String full_file_name = Navit.NAVIT_DATA_DEBUG_DIR + "/crashlog_" + date + ".txt";
|
1319 | String full_file_name_suppl = Navit.NAVIT_DATA_DEBUG_DIR + "/crashlog_single.txt";
|
1327 | String full_file_name_suppl = Navit.NAVIT_DATA_DEBUG_DIR + "/crashlog_single.txt";
|
1320 | String feedback_text = Navit.get_text("Crashlog");
|
1328 | String feedback_text = Navit.get_text("Crashlog") + "\n" + Navit.get_text("You can use our PGP-Key") + ": " + Navit.PGP_KEY_ID;
|
1321 |
|
1329 |
|
1322 | System.out.println("crashlogfile=" + full_file_name);
|
1330 | System.out.println("crashlogfile=" + full_file_name);
|
1323 |
|
1331 |
|
1324 | ZANaviLogMessages.am(ZANaviLogMessages.STATUS_INFO, "ZANaviMainIntroActivityStatic:" + "crashlogfile=" + full_file_name);
|
1332 | ZANaviLogMessages.am(ZANaviLogMessages.STATUS_INFO, "ZANaviMainIntroActivityStatic:" + "crashlogfile=" + full_file_name);
|
1325 |
|
1333 |
|
… | |
… | |
1372 | {
|
1380 | {
|
1373 | }
|
1381 | }
|
1374 |
|
1382 |
|
1375 | Navit.Global_Navit_Object.sendEmailWithAttachment(this, "feedback@zanavi.cc", "ZANavi Crashlog (v:" + subject_d_version + FD_addon + Navit.NavitAppVersion + " a:" + android.os.Build.VERSION.SDK + ")", feedback_text, full_file_name, full_file_name_suppl);
|
1383 | Navit.Global_Navit_Object.sendEmailWithAttachment(this, "feedback@zanavi.cc", "ZANavi Crashlog (v:" + subject_d_version + FD_addon + Navit.NavitAppVersion + " a:" + android.os.Build.VERSION.SDK + ")", feedback_text, full_file_name, full_file_name_suppl);
|
1376 |
|
1384 |
|
|
|
1385 | // reset message
|
|
|
1386 | ZANaviMainApplication.last_stack_trace_as_string = "";
|
|
|
1387 | PreferenceManager.getDefaultSharedPreferences(this.getApplicationContext()).edit().putString("last_crash_text", ZANaviMainApplication.last_stack_trace_as_string).commit();
|
|
|
1388 |
|
1377 | // reset flag
|
1389 | // reset flag
|
1378 | Navit.intro_flag_crash = false;
|
1390 | Navit.intro_flag_crash = false;
|
1379 |
|
|
|
1380 | // try
|
|
|
1381 | // {
|
|
|
1382 | // // go to next slide
|
|
|
1383 | // btnNext.callOnClick();
|
|
|
1384 | // // -----------------
|
|
|
1385 | // }
|
|
|
1386 | // catch (java.lang.NoSuchMethodError e2)
|
|
|
1387 | // {
|
|
|
1388 | // System.out.println("ZANaviMainIntroActivity:" + "callOnClick:Ex04");
|
|
|
1389 | // }
|
|
|
1390 | }
|
1391 | }
|
1391 |
|
1392 |
|
1392 | public class CustomSpinnerAdapter extends BaseAdapter implements SpinnerAdapter
|
1393 | public class CustomSpinnerAdapter extends BaseAdapter implements SpinnerAdapter
|
1393 | {
|
1394 | {
|
1394 |
|
1395 |
|