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

Last change on this file since 1a56d4c was 1a56d4c, checked in by Jose Ruiz <joseruiz@…>, 11 years ago

Merge branch 'master' of https://tibisay.cenditel.gob.ve/trac/scm/git/dispositivos_moviles

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