source: dispositivos_moviles/TibisayMovil/src/ve/gob/cenditel/tibisaymovil/TibisayMovilActivity.java @ a8ff2b6

Last change on this file since a8ff2b6 was a8ff2b6, checked in by Antonio Araujo Brett <aaraujo@…>, 11 years ago

Agregados códigos fuentes iniciales de la aplicación TibisayMovil?

  • Property mode set to 100644
File size: 3.4 KB
Line 
1package ve.gob.cenditel.tibisaymovil;
2
3
4
5
6
7import java.io.BufferedInputStream;
8import java.io.File;
9import java.io.FileInputStream;
10import java.io.FileNotFoundException;
11import java.io.IOException;
12import java.io.InputStream;
13
14import android.os.Bundle;
15import android.app.Activity;
16import android.content.Context;
17import android.content.Intent;
18import android.security.KeyChain;
19import android.util.Log;
20import android.view.Menu;
21import android.view.View;
22import android.view.View.OnClickListener;
23import android.widget.AdapterView;
24import android.widget.AdapterView.OnItemClickListener;
25import android.widget.ListView;
26import android.widget.RelativeLayout;
27import android.widget.TextView;
28import android.widget.Toast;
29
30//public class TibisayMovilActivity extends KeyChainClientActivity {
31//implements OnItemClickListener, OnClickListener {
32public class TibisayMovilActivity extends Activity {
33
34       
35        private String privateKeyAlias;
36
37        @Override
38        protected void onCreate(Bundle savedInstanceState) {
39                super.onCreate(savedInstanceState);
40                setContentView(R.layout.activity_main);
41               
42       
43                // listview de funciones
44                final ListView listViewFunctions = (ListView) findViewById(R.id.listViewFunctions);
45               
46                String[] values = new String[] {"Firmar", "Verificar", "Cifrar", "Descifrar", "Compartir Archivos", "Certificados" };
47               
48               
49                // KeyChain
50                //KeyChainStrategy.getInstance().setClientActivity(this);
51
52               
53                FunctionListAdapter ad = new FunctionListAdapter(this, values);
54                listViewFunctions.setAdapter(ad);
55               
56                listViewFunctions.setOnItemClickListener(new OnItemClickListener(){
57                       
58                        @Override
59                        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
60                                        long arg3) {
61                                // TODO Auto-generated method stub
62                                Context context = getApplicationContext();
63                                //CharSequence text = "Click!";
64                                int duration = Toast.LENGTH_SHORT;
65                                //Toast.makeText(context, text, duration).show();
66                               
67                                View curr = arg0.getChildAt((int) arg3);
68                                TextView c = (TextView)curr.findViewById(R.id.textView1);
69                                String function = c.getText().toString();
70                                //Toast.makeText(context, function, duration).show();
71                               
72                                if (function.equals("Certificados")){
73                                        Toast.makeText(context, "Gestionar repositorio", duration).show();
74                                       
75                                       
76                                        manageKeyChain();
77                                       
78                                        // lanzar activity de gestion de repositorio
79                                        //testRepository();
80                                       
81                                }
82                               
83                               
84                               
85                        }
86                });
87               
88               
89               
90               
91               
92               
93               
94        }
95
96        @Override
97        public boolean onCreateOptionsMenu(Menu menu) {
98                // Inflate the menu; this adds items to the action bar if it is present.
99                getMenuInflater().inflate(R.menu.main, menu);
100                return true;
101        }
102
103        /*
104        @Override
105    public void setAlias(String alias) {
106
107        if (alias == null) {
108            finish();
109            return;
110        }
111       
112        this.privateKeyAlias = alias;
113       
114        //Intent intent = new Intent(this, CertValidatorActivity.class);
115        //intent.putExtra(IntentExtraField.ALIAS, alias);
116        //intent.putParcelableArrayListExtra(IntentExtraField.FILES, TypeUtils.convertToUriArrayList(this.selected));
117        //startActivityForResult(intent, ActivityResult.CHECK_CERTIFICATE_VALIDITY);       
118       
119    }
120        */
121
122        private void manageKeyChain(){
123                //
124                //Intent intent = new Intent(this, PKCS12FilePickerActivity.class);
125        //startActivityForResult(intent, ActivityResult.IMPORT_CERTIFICATE);
126       
127       
128        //KeyChainStrategy.getInstance().choosePrivateKeyAlias();
129        }
130       
131        private void testRepository(){
132               
133        }
134       
135       
136       
137       
138       
139}
Note: See TracBrowser for help on using the repository browser.