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

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

Cambios de diseño en barra de titulo y menu

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