Advertisement
Guest User

arrayindexoutofbound - falmesino @ stackoverflow

a guest
Dec 22nd, 2011
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 33.22 KB | None | 0 0
  1. `public class FormInspeksiJembatan extends Activity {
  2.    
  3.     String id_user, nama, lokasi,keterangan;
  4.     String a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q;
  5.     String ad, bd, cd, dd, ed, fd, gd, hd, id, jd, kd, ld, md, nd, od, pd, qd;
  6.     String spn_prompt, url_send, imageFilePath, savedImagePath;
  7.    
  8.     int mDay, mMonth, mYear;
  9.    
  10.     Context context;
  11.     Spinner spn_a, spn_b, spn_c, spn_d, spn_e, spn_f, spn_g, spn_h, spn_i, spn_j, spn_k, spn_l, spn_m, spn_n, spn_o, spn_p, spn_q;
  12.     Spinner spn_ad, spn_bd, spn_cd, spn_dd, spn_ed, spn_fd, spn_gd, spn_hd, spn_id, spn_jd, spn_kd, spn_ld, spn_md, spn_nd, spn_od, spn_pd, spn_qd;
  13.     Button btn_refresh, btn_proses, btn_ambil_foto;
  14.     EditText et_tanggal, et_nama, et_lokasi, et_keterangan;
  15.     ImageView imv_foto;
  16.     TextView tv_error;
  17.    
  18.     static final int CAMERA_PIC_REQUEST = 1;
  19.     static final String PIC_DIRECTORY   = "/Android/data/com.nigmagrid.jm.demo/";
  20.    
  21.     /** Called when the activity is first created. */
  22.     @Override
  23.     public void onCreate(Bundle savedInstanceState) {
  24.         super.onCreate(savedInstanceState);
  25.         setContentView(R.layout.form_inspeksi_jembatan);
  26.        
  27.         savedImagePath  = "";
  28.         spn_prompt      = "Pilih jawaban";
  29.         url_send        = VarsUrl.getServerAddress()+"simpan-inspeksi-jembatan.php";
  30.        
  31.         context         = FormInspeksiJembatan.this;
  32.        
  33.         imv_foto        = (ImageView) findViewById(R.id.imv_foto);
  34.  
  35.         btn_refresh     = (Button) findViewById(R.id.btn_refresh);
  36.         btn_proses      = (Button) findViewById(R.id.btn_proses);
  37.         btn_ambil_foto  = (Button) findViewById(R.id.btn_ambil_foto);
  38.  
  39.         et_tanggal      = (EditText) findViewById(R.id.et_tanggal);
  40.         et_nama         = (EditText) findViewById(R.id.et_nama);
  41.         et_lokasi       = (EditText) findViewById(R.id.et_lokasi);
  42.         et_keterangan   = (EditText) findViewById(R.id.et_keterangan);
  43.        
  44.         tv_error        = (TextView) findViewById(R.id.tv_error);
  45.        
  46.         spn_a   = (Spinner) findViewById(R.id.spn_a);
  47.         spn_b   = (Spinner) findViewById(R.id.spn_b);
  48.         spn_c   = (Spinner) findViewById(R.id.spn_c);
  49.         spn_d   = (Spinner) findViewById(R.id.spn_d);
  50.         spn_e   = (Spinner) findViewById(R.id.spn_e);
  51.         spn_f   = (Spinner) findViewById(R.id.spn_f);
  52.         spn_g   = (Spinner) findViewById(R.id.spn_g);
  53.         spn_h   = (Spinner) findViewById(R.id.spn_h);
  54.         spn_i   = (Spinner) findViewById(R.id.spn_i);
  55.         spn_j   = (Spinner) findViewById(R.id.spn_j);
  56.         spn_k   = (Spinner) findViewById(R.id.spn_k);
  57.         spn_l   = (Spinner) findViewById(R.id.spn_l);
  58.         spn_m   = (Spinner) findViewById(R.id.spn_m);
  59.         spn_n   = (Spinner) findViewById(R.id.spn_n);
  60.         spn_o   = (Spinner) findViewById(R.id.spn_o);
  61.         spn_p   = (Spinner) findViewById(R.id.spn_p);
  62.         spn_q   = (Spinner) findViewById(R.id.spn_q);
  63.        
  64.         spn_ad  = (Spinner) findViewById(R.id.spn_ad);
  65.         spn_bd  = (Spinner) findViewById(R.id.spn_bd);
  66.         spn_cd  = (Spinner) findViewById(R.id.spn_cd);
  67.         spn_dd  = (Spinner) findViewById(R.id.spn_dd);
  68.         spn_ed  = (Spinner) findViewById(R.id.spn_ed);
  69.         spn_fd  = (Spinner) findViewById(R.id.spn_fd);
  70.         spn_gd  = (Spinner) findViewById(R.id.spn_gd);
  71.         spn_hd  = (Spinner) findViewById(R.id.spn_hd);
  72.         spn_id  = (Spinner) findViewById(R.id.spn_id);
  73.         spn_jd  = (Spinner) findViewById(R.id.spn_jd);
  74.         spn_kd  = (Spinner) findViewById(R.id.spn_kd);
  75.         spn_ld  = (Spinner) findViewById(R.id.spn_ld);
  76.         spn_md  = (Spinner) findViewById(R.id.spn_md);
  77.         spn_nd  = (Spinner) findViewById(R.id.spn_nd);
  78.         spn_od  = (Spinner) findViewById(R.id.spn_od);
  79.         spn_pd  = (Spinner) findViewById(R.id.spn_pd);
  80.         spn_qd  = (Spinner) findViewById(R.id.spn_qd);
  81.    
  82.         final Calendar calendar = Calendar.getInstance();
  83.         mYear   = calendar.get(Calendar.YEAR);
  84.         mMonth  = (calendar.get(Calendar.MONTH)+1);
  85.         mDay    = calendar.get(Calendar.DAY_OF_MONTH);
  86.         et_tanggal.setText(mDay+"-"+mMonth+"-"+mYear);
  87.        
  88.         try{
  89.             File nfile = new File(Environment.getExternalStorageDirectory()+"/Android/data/com.nigmagrid.jm.demo/");
  90.             nfile.mkdir();
  91.         }catch(Exception e){
  92.             Toast.makeText(getApplicationContext(), "Terjadi kesalahan saat pembuatan direktori sistem", Toast.LENGTH_SHORT);
  93.         }
  94.        
  95.         btn_refresh.setOnClickListener(new View.OnClickListener() {
  96.            
  97.             @Override
  98.             public void onClick(View arg0) {
  99.                
  100.             }
  101.         });
  102.        
  103.         btn_proses.setOnClickListener(new View.OnClickListener() {
  104.            
  105.             @Override
  106.             public void onClick(View arg0) {
  107.                 int valid = 0;
  108.                 id_user     = VarsLogin.getId();
  109.                 nama        = et_nama.getText().toString().trim();
  110.                 lokasi      = et_lokasi.getText().toString().trim();
  111.                 keterangan  = et_keterangan.getText().toString().trim();
  112.                 if(lokasi.length() < 1){
  113.                     valid++;
  114.                     et_lokasi.setError("Diperlukan");
  115.                 }
  116.                 if(valid < 1){
  117.                     new KirimData().execute(id_user, nama, lokasi, keterangan, a, b, c, d, e, f, g, h, i, k, l, m, n, o, p, q, ad, bd, cd, dd, ed, fd, gd, hd, id, jd, kd, ld, md, nd, od, pd, qd, savedImagePath);
  118.                 }else{
  119.                     Toast.makeText(getApplicationContext(), "Data belum lengkap", Toast.LENGTH_SHORT).show();
  120.                 }
  121.             }
  122.         });
  123.        
  124.         btn_ambil_foto.setOnClickListener(new View.OnClickListener() {
  125.            
  126.             @Override
  127.             public void onClick(View arg0) {
  128.                 imageFilePath = Environment.getExternalStorageDirectory().getAbsolutePath() + PIC_DIRECTORY + "jm_aset.jpg";      
  129.                 File imageFile = new File(imageFilePath);
  130.                 Uri imageFileUri = Uri.fromFile(imageFile);
  131.                 Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
  132.                 i.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, imageFileUri);
  133.                 startActivityForResult(i, CAMERA_PIC_REQUEST);  
  134.             }
  135.         });
  136.        
  137.         ArrayAdapter<?> adapter_a = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  138.         adapter_a.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  139.         spn_a.setAdapter(adapter_a);
  140.         spn_a.setPrompt(spn_prompt);
  141.         spn_a.setOnItemSelectedListener(new OnItemSelectedListener() {
  142.  
  143.              @Override
  144.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  145.                   a = spn_a.getSelectedItem().toString();
  146.              }
  147.              @Override
  148.              public void onNothingSelected(AdapterView<?> arg0) {
  149.                  // do nothing
  150.              }
  151.         });
  152.  
  153.         ArrayAdapter<?> adapter_b = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  154.         adapter_b.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  155.         spn_b.setAdapter(adapter_b);
  156.         spn_b.setPrompt(spn_prompt);
  157.         spn_b.setOnItemSelectedListener(new OnItemSelectedListener() {
  158.  
  159.              @Override
  160.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  161.                   b = spn_b.getSelectedItem().toString();
  162.              }
  163.              @Override
  164.              public void onNothingSelected(AdapterView<?> arg0) {
  165.                  // do nothing
  166.              }
  167.         });
  168.  
  169.         ArrayAdapter<?> adapter_c = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  170.         adapter_c.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  171.         spn_c.setAdapter(adapter_c);
  172.         spn_c.setPrompt(spn_prompt);
  173.         spn_c.setOnItemSelectedListener(new OnItemSelectedListener() {
  174.  
  175.              @Override
  176.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  177.                   c = spn_c.getSelectedItem().toString();
  178.              }
  179.              @Override
  180.              public void onNothingSelected(AdapterView<?> arg0) {
  181.                  // do nothing
  182.              }
  183.         });
  184.  
  185.         ArrayAdapter<?> adapter_d = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  186.         adapter_d.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  187.         spn_d.setAdapter(adapter_d);
  188.         spn_d.setPrompt(spn_prompt);
  189.         spn_d.setOnItemSelectedListener(new OnItemSelectedListener() {
  190.  
  191.              @Override
  192.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  193.                   d = spn_d.getSelectedItem().toString();
  194.              }
  195.              @Override
  196.              public void onNothingSelected(AdapterView<?> arg0) {
  197.                  // do nothing
  198.              }
  199.         });
  200.  
  201.         ArrayAdapter<?> adapter_e = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  202.         adapter_e.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  203.         spn_e.setAdapter(adapter_e);
  204.         spn_e.setPrompt(spn_prompt);
  205.         spn_e.setOnItemSelectedListener(new OnItemSelectedListener() {
  206.  
  207.              @Override
  208.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  209.                   e = spn_e.getSelectedItem().toString();
  210.              }
  211.              @Override
  212.              public void onNothingSelected(AdapterView<?> arg0) {
  213.                  // do nothing
  214.              }
  215.         });
  216.  
  217.         ArrayAdapter<?> adapter_f = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  218.         adapter_f.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  219.         spn_f.setAdapter(adapter_f);
  220.         spn_f.setPrompt(spn_prompt);
  221.         spn_f.setOnItemSelectedListener(new OnItemSelectedListener() {
  222.  
  223.              @Override
  224.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  225.                   f = spn_f.getSelectedItem().toString();
  226.              }
  227.              @Override
  228.              public void onNothingSelected(AdapterView<?> arg0) {
  229.                  // do nothing
  230.              }
  231.         });
  232.  
  233.         ArrayAdapter<?> adapter_g = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  234.         adapter_g.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  235.         spn_g.setAdapter(adapter_g);
  236.         spn_g.setPrompt(spn_prompt);
  237.         spn_g.setOnItemSelectedListener(new OnItemSelectedListener() {
  238.  
  239.              @Override
  240.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  241.                   g = spn_g.getSelectedItem().toString();
  242.              }
  243.              @Override
  244.              public void onNothingSelected(AdapterView<?> arg0) {
  245.                  // do nothing
  246.              }
  247.         });
  248.  
  249.         ArrayAdapter<?> adapter_h = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  250.         adapter_h.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  251.         spn_h.setAdapter(adapter_h);
  252.         spn_h.setPrompt(spn_prompt);
  253.         spn_h.setOnItemSelectedListener(new OnItemSelectedListener() {
  254.  
  255.              @Override
  256.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  257.                   h = spn_h.getSelectedItem().toString();
  258.              }
  259.              @Override
  260.              public void onNothingSelected(AdapterView<?> arg0) {
  261.                  // do nothing
  262.              }
  263.         });
  264.  
  265.         ArrayAdapter<?> adapter_i = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  266.         adapter_i.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  267.         spn_i.setAdapter(adapter_i);
  268.         spn_i.setPrompt(spn_prompt);
  269.         spn_i.setOnItemSelectedListener(new OnItemSelectedListener() {
  270.  
  271.              @Override
  272.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  273.                   i = spn_i.getSelectedItem().toString();
  274.              }
  275.              @Override
  276.              public void onNothingSelected(AdapterView<?> arg0) {
  277.                  // do nothing
  278.              }
  279.         });
  280.  
  281.         ArrayAdapter<?> adapter_j = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  282.         adapter_j.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  283.         spn_j.setAdapter(adapter_j);
  284.         spn_j.setPrompt(spn_prompt);
  285.         spn_j.setOnItemSelectedListener(new OnItemSelectedListener() {
  286.  
  287.              @Override
  288.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  289.                   j = spn_j.getSelectedItem().toString();
  290.              }
  291.              @Override
  292.              public void onNothingSelected(AdapterView<?> arg0) {
  293.                  // do nothing
  294.              }
  295.         });
  296.  
  297.         ArrayAdapter<?> adapter_k = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  298.         adapter_k.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  299.         spn_k.setAdapter(adapter_k);
  300.         spn_k.setPrompt(spn_prompt);
  301.         spn_k.setOnItemSelectedListener(new OnItemSelectedListener() {
  302.  
  303.              @Override
  304.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  305.                   k = spn_k.getSelectedItem().toString();
  306.              }
  307.              @Override
  308.              public void onNothingSelected(AdapterView<?> arg0) {
  309.                  // do nothing
  310.              }
  311.         });
  312.  
  313.         ArrayAdapter<?> adapter_l = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  314.         adapter_l.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  315.         spn_l.setAdapter(adapter_l);
  316.         spn_l.setPrompt(spn_prompt);
  317.         spn_l.setOnItemSelectedListener(new OnItemSelectedListener() {
  318.  
  319.              @Override
  320.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  321.                   l = spn_l.getSelectedItem().toString();
  322.              }
  323.              @Override
  324.              public void onNothingSelected(AdapterView<?> arg0) {
  325.                  // do nothing
  326.              }
  327.         });
  328.  
  329.         ArrayAdapter<?> adapter_m = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  330.         adapter_m.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  331.         spn_m.setAdapter(adapter_m);
  332.         spn_m.setPrompt(spn_prompt);
  333.         spn_m.setOnItemSelectedListener(new OnItemSelectedListener() {
  334.  
  335.              @Override
  336.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  337.                   m = spn_m.getSelectedItem().toString();
  338.              }
  339.              @Override
  340.              public void onNothingSelected(AdapterView<?> arg0) {
  341.                  // do nothing
  342.              }
  343.         });
  344.  
  345.         ArrayAdapter<?> adapter_n = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  346.         adapter_n.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  347.         spn_n.setAdapter(adapter_n);
  348.         spn_n.setPrompt(spn_prompt);
  349.         spn_n.setOnItemSelectedListener(new OnItemSelectedListener() {
  350.  
  351.              @Override
  352.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  353.                   n = spn_n.getSelectedItem().toString();
  354.              }
  355.              @Override
  356.              public void onNothingSelected(AdapterView<?> arg0) {
  357.                  // do nothing
  358.              }
  359.         });
  360.  
  361.         ArrayAdapter<?> adapter_o = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  362.         adapter_o.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  363.         spn_o.setAdapter(adapter_o);
  364.         spn_o.setPrompt(spn_prompt);
  365.         spn_o.setOnItemSelectedListener(new OnItemSelectedListener() {
  366.  
  367.              @Override
  368.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  369.                   o = spn_o.getSelectedItem().toString();
  370.              }
  371.              @Override
  372.              public void onNothingSelected(AdapterView<?> arg0) {
  373.                  // do nothing
  374.              }
  375.         });
  376.  
  377.         ArrayAdapter<?> adapter_p = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  378.         adapter_p.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  379.         spn_p.setAdapter(adapter_p);
  380.         spn_p.setPrompt(spn_prompt);
  381.         spn_p.setOnItemSelectedListener(new OnItemSelectedListener() {
  382.  
  383.              @Override
  384.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  385.                   p = spn_p.getSelectedItem().toString();
  386.              }
  387.              @Override
  388.              public void onNothingSelected(AdapterView<?> arg0) {
  389.                  // do nothing
  390.              }
  391.         });
  392.  
  393.         ArrayAdapter<?> adapter_q = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  394.         adapter_q.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  395.         spn_q.setAdapter(adapter_q);
  396.         spn_q.setPrompt(spn_prompt);
  397.         spn_q.setOnItemSelectedListener(new OnItemSelectedListener() {
  398.  
  399.              @Override
  400.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  401.                   q = spn_q.getSelectedItem().toString();
  402.              }
  403.              @Override
  404.              public void onNothingSelected(AdapterView<?> arg0) {
  405.                  // do nothing
  406.              }
  407.         });
  408.        
  409.         ArrayAdapter<?> adapter_ad = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  410.         adapter_ad.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  411.         spn_ad.setAdapter(adapter_ad);
  412.         spn_ad.setPrompt(spn_prompt);
  413.         spn_ad.setOnItemSelectedListener(new OnItemSelectedListener() {
  414.  
  415.              @Override
  416.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  417.                   ad = spn_ad.getSelectedItem().toString();
  418.              }
  419.              @Override
  420.              public void onNothingSelected(AdapterView<?> arg0) {
  421.                  // do nothing
  422.              }
  423.         });
  424.  
  425.         ArrayAdapter<?> adapter_bd = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  426.         adapter_bd.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  427.         spn_bd.setAdapter(adapter_bd);
  428.         spn_bd.setPrompt(spn_prompt);
  429.         spn_bd.setOnItemSelectedListener(new OnItemSelectedListener() {
  430.  
  431.              @Override
  432.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  433.                   bd = spn_bd.getSelectedItem().toString();
  434.              }
  435.              @Override
  436.              public void onNothingSelected(AdapterView<?> arg0) {
  437.                  // do nothing
  438.              }
  439.         });
  440.  
  441.         ArrayAdapter<?> adapter_cd = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  442.         adapter_cd.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  443.         spn_cd.setAdapter(adapter_cd);
  444.         spn_cd.setPrompt(spn_prompt);
  445.         spn_cd.setOnItemSelectedListener(new OnItemSelectedListener() {
  446.  
  447.              @Override
  448.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  449.                   cd = spn_cd.getSelectedItem().toString();
  450.              }
  451.              @Override
  452.              public void onNothingSelected(AdapterView<?> arg0) {
  453.                  // do nothing
  454.              }
  455.         });
  456.  
  457.         ArrayAdapter<?> adapter_dd = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  458.         adapter_dd.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  459.         spn_dd.setAdapter(adapter_dd);
  460.         spn_dd.setPrompt(spn_prompt);
  461.         spn_dd.setOnItemSelectedListener(new OnItemSelectedListener() {
  462.  
  463.              @Override
  464.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  465.                   dd = spn_dd.getSelectedItem().toString();
  466.              }
  467.              @Override
  468.              public void onNothingSelected(AdapterView<?> arg0) {
  469.                  // do nothing
  470.              }
  471.         });
  472.  
  473.         ArrayAdapter<?> adapter_ed = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  474.         adapter_ed.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  475.         spn_ed.setAdapter(adapter_ed);
  476.         spn_ed.setPrompt(spn_prompt);
  477.         spn_ed.setOnItemSelectedListener(new OnItemSelectedListener() {
  478.  
  479.              @Override
  480.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  481.                   ed = spn_ed.getSelectedItem().toString();
  482.              }
  483.              @Override
  484.              public void onNothingSelected(AdapterView<?> arg0) {
  485.                  // do nothing
  486.              }
  487.         });
  488.  
  489.         ArrayAdapter<?> adapter_fd = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  490.         adapter_fd.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  491.         spn_fd.setAdapter(adapter_fd);
  492.         spn_fd.setPrompt(spn_prompt);
  493.         spn_fd.setOnItemSelectedListener(new OnItemSelectedListener() {
  494.  
  495.              @Override
  496.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  497.                   fd = spn_fd.getSelectedItem().toString();
  498.              }
  499.              @Override
  500.              public void onNothingSelected(AdapterView<?> arg0) {
  501.                  // do nothing
  502.              }
  503.         });
  504.  
  505.         ArrayAdapter<?> adapter_gd = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  506.         adapter_gd.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  507.         spn_gd.setAdapter(adapter_gd);
  508.         spn_gd.setPrompt(spn_prompt);
  509.         spn_gd.setOnItemSelectedListener(new OnItemSelectedListener() {
  510.  
  511.              @Override
  512.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  513.                   gd = spn_gd.getSelectedItem().toString();
  514.              }
  515.              @Override
  516.              public void onNothingSelected(AdapterView<?> arg0) {
  517.                  // do nothing
  518.              }
  519.         });
  520.  
  521.         ArrayAdapter<?> adapter_hd = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  522.         adapter_hd.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  523.         spn_hd.setAdapter(adapter_hd);
  524.         spn_hd.setPrompt(spn_prompt);
  525.         spn_hd.setOnItemSelectedListener(new OnItemSelectedListener() {
  526.  
  527.              @Override
  528.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  529.                   hd = spn_hd.getSelectedItem().toString();
  530.              }
  531.              @Override
  532.              public void onNothingSelected(AdapterView<?> arg0) {
  533.                  // do nothing
  534.              }
  535.         });
  536.  
  537.         ArrayAdapter<?> adapter_id = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  538.         adapter_id.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  539.         spn_id.setAdapter(adapter_id);
  540.         spn_id.setPrompt(spn_prompt);
  541.         spn_id.setOnItemSelectedListener(new OnItemSelectedListener() {
  542.  
  543.              @Override
  544.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  545.                   id = spn_id.getSelectedItem().toString();
  546.              }
  547.              @Override
  548.              public void onNothingSelected(AdapterView<?> arg0) {
  549.                  // do nothing
  550.              }
  551.         });
  552.  
  553.         ArrayAdapter<?> adapter_jd = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  554.         adapter_jd.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  555.         spn_jd.setAdapter(adapter_jd);
  556.         spn_jd.setPrompt(spn_prompt);
  557.         spn_jd.setOnItemSelectedListener(new OnItemSelectedListener() {
  558.  
  559.              @Override
  560.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  561.                   jd = spn_jd.getSelectedItem().toString();
  562.              }
  563.              @Override
  564.              public void onNothingSelected(AdapterView<?> arg0) {
  565.                  // do nothing
  566.              }
  567.         });
  568.  
  569.         ArrayAdapter<?> adapter_kd = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  570.         adapter_kd.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  571.         spn_kd.setAdapter(adapter_kd);
  572.         spn_kd.setPrompt(spn_prompt);
  573.         spn_kd.setOnItemSelectedListener(new OnItemSelectedListener() {
  574.  
  575.              @Override
  576.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  577.                   kd = spn_kd.getSelectedItem().toString();
  578.              }
  579.              @Override
  580.              public void onNothingSelected(AdapterView<?> arg0) {
  581.                  // do nothing
  582.              }
  583.         });
  584.  
  585.         ArrayAdapter<?> adapter_ld = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  586.         adapter_ld.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  587.         spn_ld.setAdapter(adapter_ld);
  588.         spn_ld.setPrompt(spn_prompt);
  589.         spn_ld.setOnItemSelectedListener(new OnItemSelectedListener() {
  590.  
  591.              @Override
  592.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  593.                   ld = spn_ld.getSelectedItem().toString();
  594.              }
  595.              @Override
  596.              public void onNothingSelected(AdapterView<?> arg0) {
  597.                  // do nothing
  598.              }
  599.         });
  600.  
  601.         ArrayAdapter<?> adapter_md = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  602.         adapter_md.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  603.         spn_md.setAdapter(adapter_md);
  604.         spn_md.setPrompt(spn_prompt);
  605.         spn_md.setOnItemSelectedListener(new OnItemSelectedListener() {
  606.  
  607.              @Override
  608.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  609.                   md = spn_md.getSelectedItem().toString();
  610.              }
  611.              @Override
  612.              public void onNothingSelected(AdapterView<?> arg0) {
  613.                  // do nothing
  614.              }
  615.         });
  616.  
  617.         ArrayAdapter<?> adapter_nd = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  618.         adapter_nd.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  619.         spn_nd.setAdapter(adapter_nd);
  620.         spn_nd.setPrompt(spn_prompt);
  621.         spn_nd.setOnItemSelectedListener(new OnItemSelectedListener() {
  622.  
  623.              @Override
  624.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  625.                   nd = spn_nd.getSelectedItem().toString();
  626.              }
  627.              @Override
  628.              public void onNothingSelected(AdapterView<?> arg0) {
  629.                  // do nothing
  630.              }
  631.         });
  632.  
  633.         ArrayAdapter<?> adapter_od = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  634.         adapter_od.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  635.         spn_od.setAdapter(adapter_od);
  636.         spn_od.setPrompt(spn_prompt);
  637.         spn_od.setOnItemSelectedListener(new OnItemSelectedListener() {
  638.  
  639.              @Override
  640.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  641.                   od = spn_od.getSelectedItem().toString();
  642.              }
  643.              @Override
  644.              public void onNothingSelected(AdapterView<?> arg0) {
  645.                  // do nothing
  646.              }
  647.         });
  648.  
  649.         ArrayAdapter<?> adapter_pd = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  650.         adapter_pd.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  651.         spn_pd.setAdapter(adapter_pd);
  652.         spn_pd.setPrompt(spn_prompt);
  653.         spn_pd.setOnItemSelectedListener(new OnItemSelectedListener() {
  654.  
  655.              @Override
  656.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  657.                   pd = spn_pd.getSelectedItem().toString();
  658.              }
  659.              @Override
  660.              public void onNothingSelected(AdapterView<?> arg0) {
  661.                  // do nothing
  662.              }
  663.         });
  664.  
  665.         ArrayAdapter<?> adapter_qd = ArrayAdapter.createFromResource(this, R.array.ij_status, android.R.layout.simple_spinner_item);
  666.         adapter_qd.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  667.         spn_qd.setAdapter(adapter_qd);
  668.         spn_qd.setPrompt(spn_prompt);
  669.         spn_qd.setOnItemSelectedListener(new OnItemSelectedListener() {
  670.  
  671.              @Override
  672.              public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
  673.                   qd = spn_qd.getSelectedItem().toString();
  674.              }
  675.              @Override
  676.              public void onNothingSelected(AdapterView<?> arg0) {
  677.                  // do nothing
  678.              }
  679.         });
  680.  
  681.  
  682.            
  683.     }
  684.    
  685.     @Override
  686.     protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  687.        
  688.         imv_foto = (ImageView) findViewById(R.id.imv_foto);
  689.        
  690.         try{
  691.            
  692.             if(requestCode == CAMERA_PIC_REQUEST && resultCode == Activity.RESULT_OK) {
  693.                
  694.                 imv_foto = (ImageView) findViewById(R.id.imv_foto);
  695.                 savedImagePath = imageFilePath;
  696.                
  697.                 Display currentDisplay = getWindowManager().getDefaultDisplay();
  698.                 int dw = currentDisplay.getWidth();
  699.                 int dh = currentDisplay.getHeight();
  700.                
  701.                 // Load up the image's dimensions not the image itself
  702.                 BitmapFactory.Options bmpFactoryOptions = new BitmapFactory.Options();
  703.                 bmpFactoryOptions.inJustDecodeBounds = true;
  704.                 Bitmap bmp = BitmapFactory.decodeFile(imageFilePath, bmpFactoryOptions);
  705.                
  706.                 int heightRatio = (int)Math.ceil(bmpFactoryOptions.outHeight/(float)dh);
  707.                 int widthRatio = (int)Math.ceil(bmpFactoryOptions.outWidth/(float)dw);
  708.                 Log.v("HEIGHTRATIO",""+heightRatio);
  709.                 Log.v("WIDTHRATIO",""+widthRatio);
  710.  
  711.                 if (heightRatio > 1 && widthRatio > 1){
  712.                     if (heightRatio > widthRatio){
  713.                         bmpFactoryOptions.inSampleSize = heightRatio;
  714.                     }else{
  715.                         bmpFactoryOptions.inSampleSize = widthRatio;
  716.                     }
  717.                 }
  718.  
  719.                 bmpFactoryOptions.inJustDecodeBounds = false;
  720.                 bmp = BitmapFactory.decodeFile(imageFilePath, bmpFactoryOptions);
  721.  
  722.                 imv_foto.setImageBitmap(bmp);    
  723.                            
  724.             }
  725.            
  726.         }catch(Exception e){
  727.             Toast.makeText(getApplicationContext(), "Terjadi kesalahan sistem \n" + e.toString(), Toast.LENGTH_SHORT).show();
  728.         }
  729.     }
  730.    
  731.     protected class KirimData extends AsyncTask<String, Void, String>{
  732.        
  733.         ProgressDialog prd = new ProgressDialog(FormInspeksiJembatan.this);
  734.         String resultString = "";
  735.        
  736.         protected void onPreExecute(){
  737.             prd.setMessage("Mengirim data ke server");
  738.             prd.show();
  739.         }
  740.        
  741.         @Override
  742.         protected String doInBackground(String... arg0) {
  743.             try{
  744.                 HttpClient httpClient = CustomHttpClient.getHttpClient();
  745.                 HttpPost postRequest = new HttpPost(VarsUrl.getServerAddress()+"simpan-inspeksi-jembatan.php");        
  746.                
  747.                 MultipartEntity reqEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
  748.                 reqEntity.addPart("id_user",    new StringBody(arg0[0]));
  749.                 reqEntity.addPart("nama",       new StringBody(arg0[1]));
  750.                 reqEntity.addPart("lokasi",     new StringBody(arg0[2]));
  751.                 reqEntity.addPart("keterangan", new StringBody(arg0[3]));
  752.                 reqEntity.addPart("a", new StringBody(arg0[4]));
  753.                 reqEntity.addPart("b", new StringBody(arg0[5]));
  754.                 reqEntity.addPart("c", new StringBody(arg0[6]));
  755.                 reqEntity.addPart("d", new StringBody(arg0[7]));
  756.                 reqEntity.addPart("e", new StringBody(arg0[8]));
  757.                 reqEntity.addPart("f", new StringBody(arg0[9]));
  758.                 reqEntity.addPart("g", new StringBody(arg0[10]));
  759.                 reqEntity.addPart("h", new StringBody(arg0[11]));
  760.                 reqEntity.addPart("i", new StringBody(arg0[12]));
  761.                 reqEntity.addPart("j", new StringBody(arg0[13]));
  762.                 reqEntity.addPart("k", new StringBody(arg0[14]));
  763.                 reqEntity.addPart("l", new StringBody(arg0[15]));
  764.                 reqEntity.addPart("m", new StringBody(arg0[16]));
  765.                 reqEntity.addPart("n", new StringBody(arg0[17]));
  766.                 reqEntity.addPart("o", new StringBody(arg0[18]));
  767.                 reqEntity.addPart("p", new StringBody(arg0[19]));
  768.                 reqEntity.addPart("q", new StringBody(arg0[20]));
  769.                 reqEntity.addPart("ad", new StringBody(arg0[21]));
  770.                 reqEntity.addPart("bd", new StringBody(arg0[22]));
  771.                 reqEntity.addPart("cd", new StringBody(arg0[23]));
  772.                 reqEntity.addPart("dd", new StringBody(arg0[24]));
  773.                 reqEntity.addPart("ed", new StringBody(arg0[25]));
  774.                 reqEntity.addPart("fd", new StringBody(arg0[26]));
  775.                 reqEntity.addPart("gd", new StringBody(arg0[27]));
  776.                 reqEntity.addPart("hd", new StringBody(arg0[28]));
  777.                 reqEntity.addPart("id", new StringBody(arg0[29]));
  778.                 reqEntity.addPart("jd", new StringBody(arg0[30]));
  779.                 reqEntity.addPart("kd", new StringBody(arg0[31]));
  780.                 reqEntity.addPart("ld", new StringBody(arg0[32]));
  781.                 reqEntity.addPart("md", new StringBody(arg0[33]));
  782.                 reqEntity.addPart("nd", new StringBody(arg0[34]));
  783.                 reqEntity.addPart("od", new StringBody(arg0[35]));
  784.                 reqEntity.addPart("pd", new StringBody(arg0[36]));
  785.                 reqEntity.addPart("qd", new StringBody(arg0[37]));
  786.                 if(arg0[38].trim().length() > 1){
  787.                     reqEntity.addPart("foto", new FileBody(new File(arg0[38])));
  788.                 }
  789.                 postRequest.setEntity(reqEntity);
  790.                
  791.                 HttpResponse response = httpClient.execute(postRequest);
  792.                 HttpEntity resEntityGet = response.getEntity();  
  793.                
  794.                 if (resEntityGet != null) {                
  795.                     try {
  796.                         resultString = new String(EntityUtils.toString(resEntityGet).trim());
  797.                     }catch(Exception e){
  798.                         resultString = e.toString().trim();
  799.                     }
  800.                 }
  801.                 return resultString;
  802.                
  803.             }catch (Exception ex){
  804.                 String erro = "nama : "+nama+"\nlokasi : "+lokasi+"\nketerangan : "+keterangan+"\nfoto : "+savedImagePath;
  805.                 String err = "a : "+a+"\nb : "+b+"\nc : "+c+"\nd : "+d+"\ne : "+e+"\nf : "+f+"\ng : "+g+"\nh : "+h+"\ni : "+i+"\nj : "+j+"\nk : "+k+"\nl : "+l+"\nm : "+m+"\nn : "+n+"\no : "+o+"\np : "+p+"\nq : "+q;
  806.                 String errb = "ad : "+ad+"\nbd : "+bd+"\ncd : "+cd+"\ndd : "+dd+"\ned : "+ed+"\nfd : "+fd+"\ngd : "+gd+"\nhd : "+hd+"\nid : "+id+"\njd : "+jd+"\nkd : "+kd+"\nld : "+ld+"\nmd : "+md+"\nnd : "+nd+"\nod : "+od+"\npd : "+pd+"\nqd : "+qd;
  807.                 return ex.toString()+"\n"+erro+"\n"+err+"\n"+errb+"\n";
  808.             }
  809.         }
  810.        
  811.         protected void onPostExecute(String res){
  812.             res = res.trim();
  813.             if(res.equals("1")){
  814.                 Toast.makeText(getApplicationContext(), "Laporan berhasil dikirim", Toast.LENGTH_SHORT).show();
  815.                 // finish();
  816.             }else{
  817.                 Toast.makeText(getApplicationContext(), res+" Laporan gagal dikirim" , Toast.LENGTH_SHORT).show();
  818.                
  819.             }
  820.             tv_error.setText(res);
  821.             prd.dismiss();
  822.            
  823.         }
  824.        
  825.     }
  826. }`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement