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

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

Se agregan al control de versiones clases y archivos de layout para la gestión del repositorio de certificados

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