--- /dev/null
+package com.example.furt.myapplication;
+
+
+import android.app.Activity;
+import android.content.Context;
+import android.content.Intent;
+import android.os.Bundle;
+import android.view.Menu;
+import android.view.MenuItem;
+import android.view.View;
+import android.widget.AdapterView;
+import android.widget.ArrayAdapter;
+import android.widget.ListView;
+import android.widget.RelativeLayout;
+import android.widget.TextView;
+
+import java.io.File;
+import java.util.List;
+
+public class download_page extends Activity
+{
+ static String user=null;
+ static String pass=null;
+ static String sessionKey=null;
+ static RelativeLayout globalDownload;
+ static TextView rootDownload;
+ static TextView dw;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ dw=(TextView)findViewById(R.id.startEs);
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.download);
+ final Context context=getApplicationContext();
+ Bundle dati=getIntent().getExtras();
+ globalDownload=(RelativeLayout)findViewById(R.id.dlglobal);
+ rootDownload=(TextView)findViewById(R.id.startEs);
+ user=dati.getString("user");
+ pass=dati.getString("pass");
+ sessionKey=dati.getString("sessionKey");
+ File dir = new File(global.esDir);
+ String[] presenti = dir.list();
+ ArrayAdapter<String> vievList=new ArrayAdapter<String>(this,R.layout.textviewgeneral);
+ ListView lista= (ListView) findViewById(R.id.listView);
+ for (String nome : presenti) {
+ String aggiungi="non risolto";
+ boolean min=false;
+ boolean check=false;
+ personalDBHelper db=new personalDBHelper(context);
+ List<listElem> risolti=db.getElemForName(user, nome);
+ if(risolti!=null && !risolti.isEmpty()) {
+
+ for (listElem elem : risolti) {
+ if (!min && elem.getCheck() == 0) {
+ min = true;
+ aggiungi = "da confermare: " + elem.getClick() + "/30";
+ } else if (!check && elem.getCheck() == 1) {
+ min = true;
+ check = true;
+ aggiungi = elem.getClick() + "/30";
+ }
+
+ }
+ }
+ vievList.add(nome+"\n"+aggiungi);
+ }
+ lista.setAdapter(vievList);
+ lista.setOnItemClickListener(new AdapterView.OnItemClickListener() {
+ @Override
+ public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
+ TextView t=(TextView)view;
+ String valore=t.getText().toString();
+ String nomeEs = null;
+ for(int i=0;i<valore.length();i++)
+ {
+ if(valore.charAt(i)=='.')
+ {
+ nomeEs=valore.substring(0,i)+".xml";
+ i=valore.length();
+ }
+ }
+ Intent i = new Intent(getApplicationContext(), DrawActivity.class);
+ i.putExtra("nomeEs", nomeEs);
+ i.putExtra("user",user);
+ i.putExtra("pass",pass);
+ i.putExtra("sessionKey",sessionKey);
+ i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+ getApplicationContext().startActivity(i);
+ }
+ });
+ }
+
+ @Override
+ public boolean onCreateOptionsMenu(Menu menu) {
+ // Inflate the menu; this adds items to the action bar if it is present.
+ getMenuInflater().inflate(R.menu.menu_dow, menu);
+ return true;
+ }
+ @Override
+ public void onBackPressed() {
+ Intent i = new Intent(getApplicationContext(), mainActivity.class);
+ i.putExtra("logout","si");
+ i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+ getApplicationContext().startActivity(i);
+ }
+
+ @Override
+ public boolean onOptionsItemSelected(MenuItem item) {
+ // Handle action bar item clicks here. The action bar will
+ // automatically handle clicks on the Home/Up button, so long
+ // as you specify a parent activity in AndroidManifest.xml.
+ int id = item.getItemId();
+
+ if(id==R.id.aggiorna)
+ {
+ Intent i = new Intent(getApplicationContext(), aggiornamento.class);
+ i.putExtra("user", user);
+ i.putExtra("pass", pass);
+ i.putExtra("sessionKey", sessionKey);
+ i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+ getApplicationContext().startActivity(i);
+ }
+ else if (id==R.id.esci)
+ {
+ Intent i = new Intent(getApplicationContext(), mainActivity.class);
+ i.putExtra("logout","si");
+ i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+ getApplicationContext().startActivity(i);
+ }
+ return super.onOptionsItemSelected(item);
+ }
+}