1 | package ve.gob.cenditel.tibisaymovil; |
---|
2 | |
---|
3 | |
---|
4 | |
---|
5 | |
---|
6 | |
---|
7 | import java.io.BufferedInputStream; |
---|
8 | import java.io.File; |
---|
9 | import java.io.FileInputStream; |
---|
10 | import java.io.FileNotFoundException; |
---|
11 | import java.io.IOException; |
---|
12 | import java.io.InputStream; |
---|
13 | |
---|
14 | import android.os.Bundle; |
---|
15 | import android.app.Activity; |
---|
16 | import android.content.Context; |
---|
17 | import android.content.Intent; |
---|
18 | import android.graphics.Color; |
---|
19 | import android.graphics.drawable.GradientDrawable; |
---|
20 | import android.security.KeyChain; |
---|
21 | import android.util.Log; |
---|
22 | import android.view.Menu; |
---|
23 | import android.view.View; |
---|
24 | import android.view.View.OnClickListener; |
---|
25 | import android.view.Window; |
---|
26 | import android.widget.AdapterView; |
---|
27 | import android.widget.AdapterView.OnItemClickListener; |
---|
28 | import android.widget.ListView; |
---|
29 | import android.widget.RelativeLayout; |
---|
30 | import android.widget.TextView; |
---|
31 | import android.widget.Toast; |
---|
32 | |
---|
33 | //public class TibisayMovilActivity extends KeyChainClientActivity { |
---|
34 | //implements OnItemClickListener, OnClickListener { |
---|
35 | public 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 | } |
---|