Changeset 4528953 in dispositivos_moviles for TibisayMovil/src/ve/gob/cenditel


Ignore:
Timestamp:
Oct 17, 2013, 3:14:28 PM (11 years ago)
Author:
Antonio Araujo Brett <aaraujo@…>
Branches:
master
Children:
d5ab40f
Parents:
6b383b3
Message:

*- Inicio de funcionalidad de gestión de certificados para cifrar archivos. Se pueden agregar y eliminar certificados. Agregada actividad EncryptionCertificatesActivity?.

Location:
TibisayMovil/src/ve/gob/cenditel/tibisaymovil
Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • TibisayMovil/src/ve/gob/cenditel/tibisaymovil/ActivitySignatureErrors.java

    r8860b8f r4528953  
    3535                               
    3636                // deshabilitar los botones de finalizar y compartir
    37                 LinearLayout shareButton = (LinearLayout) this.findViewById(R.id.button_share_zone);
     37                LinearLayout shareButton = (LinearLayout) this.findViewById(R.id.button_remove_certificate_zone);
    3838                shareButton.setVisibility(LinearLayout.GONE);                           
    39                 ImageView backImage = (ImageView) this.findViewById(R.id.button_finish);
     39                ImageView backImage = (ImageView) this.findViewById(R.id.button_add_certificate);
    4040                backImage.setVisibility(ImageView.GONE);               
    41                 TextView buttonFinishText = (TextView) this.findViewById(R.id.button_finish_text);
     41                TextView buttonFinishText = (TextView) this.findViewById(R.id.button_add_certificate_text);
    4242                buttonFinishText.setVisibility(TextView.GONE);
    4343
  • TibisayMovil/src/ve/gob/cenditel/tibisaymovil/ActivitySignerInfo.java

    r88eadd6 r4528953  
    5959               
    6060               
    61                 LinearLayout shareButton = (LinearLayout) this.findViewById(R.id.button_share_zone);
     61                LinearLayout shareButton = (LinearLayout) this.findViewById(R.id.button_remove_certificate_zone);
    6262                shareButton.setVisibility(LinearLayout.GONE);
    6363               
    6464               
    65                 ImageView backImage = (ImageView) this.findViewById(R.id.button_finish);
     65                ImageView backImage = (ImageView) this.findViewById(R.id.button_add_certificate);
    6666                backImage.setVisibility(ImageView.GONE);
    6767               
    68                 TextView buttonFinishText = (TextView) this.findViewById(R.id.button_finish_text);
     68                TextView buttonFinishText = (TextView) this.findViewById(R.id.button_add_certificate_text);
    6969                buttonFinishText.setVisibility(TextView.GONE);
    7070                               
  • TibisayMovil/src/ve/gob/cenditel/tibisaymovil/BDOCVerifyResultActivity.java

    r6638d33 r4528953  
    115115                arrowShowErrors.setVisibility(ImageView.GONE);
    116116               
    117                 button_share = (LinearLayout) this.findViewById(R.id.button_share_zone);
    118         button_finish = (LinearLayout) this.findViewById(R.id.button_finish_zone);
     117                button_share = (LinearLayout) this.findViewById(R.id.button_remove_certificate_zone);
     118        button_finish = (LinearLayout) this.findViewById(R.id.button_add_certificate_zone);
    119119       
    120120        // inicializa la lista de objetos de errores de firma
  • TibisayMovil/src/ve/gob/cenditel/tibisaymovil/SignResultHandwrittenSignatureActivity.java

    ra8bb2bb r4528953  
    5252        archivo_firmado.setText(pathFileSigned+fileSigned);
    5353
    54         button_share = (LinearLayout) this.findViewById(R.id.button_share_zone);
    55         button_finish = (LinearLayout) this.findViewById(R.id.button_finish_zone);         
     54        button_share = (LinearLayout) this.findViewById(R.id.button_remove_certificate_zone);
     55        button_finish = (LinearLayout) this.findViewById(R.id.button_add_certificate_zone);         
    5656       
    5757               
  • TibisayMovil/src/ve/gob/cenditel/tibisaymovil/TibisayMovilActivity.java

    r6b383b3 r4528953  
    5555                final AlertDialog share_dialog = makeShareOptionsDialog();
    5656                       
     57                //Crear dialogo de opciones para compartir cifrar archivo
     58                final AlertDialog certificate_dialog = makeCertificateOptionsDialog();
     59
    5760               
    5861                listViewFunctions.setOnItemClickListener(new OnItemClickListener(){
     
    8386                                }
    8487                               
     88                                // seleccion de cifrar
     89                                if(function.equals(getString(R.string.cifrar))) {
     90                                        Toast.makeText(context, "CIFRAR", duration).show();
     91                                       
     92                                }
     93                               
     94                               
    8595                                // seleccion de gestionar certificados
    8696                                if (function.equals("Certificados")){
    87                                         Toast.makeText(context, "Gestionar repositorio", duration).show();                                     
     97                                        Toast.makeText(context, "Gestionar repositorio", duration).show();
     98                                       
     99                                        certificate_dialog.show();
     100                                        /*
    88101                                       
    89102                                        // Chequeo de version del API de Android para creacion de repositorio           
     
    98111                                       
    99112                                        // lanzar activity de gestion de repositorio
    100                                         testRepository();                                       
     113                                        testRepository();
     114                                       
     115                                        */
    101116                                }
    102117                               
     
    163178        }
    164179       
     180        // lanza activity para compartir un documento
    165181        private void shareFile(String path){
    166182                Intent intent = new Intent(this, FileToShareActivity.class);
     
    170186                startActivity(intent);
    171187        }
     188
     189        // lanza activity para cifrar un documento
     190        private void encryptFile(){
     191                //Intent intent = new Intent(this, FileToEncryptActivity.class);               
     192                //startActivity(intent);
     193        }
     194
     195        // lanza la activity para gestionar los certificados de destinarios (cifrado)
     196        private void manageRecipientCertificates() {
     197                Intent intent = new Intent(this, EncryptionCertificatesActivity.class);         
     198                startActivity(intent);
     199        }
     200       
    172201       
    173202        //Crea dialogo de opciones para firma electronica
     
    205234        }
    206235       
    207         //Crea dialogo de opciones para firma electronica
     236        //Crea dialogo de opciones para compartir archivos
    208237        public AlertDialog makeShareOptionsDialog() {
    209238                final String[] option = new String[] {getString(R.string.share_pdf_signed),
     
    240269        }
    241270       
     271        //Crea dialogo de opciones para gestionar certificados
     272        public AlertDialog makeCertificateOptionsDialog() {
     273                final String[] option = new String[] {getString(R.string.manage_personal_certificates), getString(R.string.manage_certificates_for_encryption) };
     274                ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
     275                        android.R.layout.select_dialog_item, option);
     276                AlertDialog.Builder builder = new AlertDialog.Builder(this);
     277               
     278                builder.setTitle(getString(R.string.seleccione_opcion));
     279                builder.setAdapter(adapter, new DialogInterface.OnClickListener() {
     280               
     281                  public void onClick(DialogInterface dialog, int which) {
     282                         
     283                          switch (which) {
     284                        case 0: // Certificados personales
     285                                Log.i("DEBUG", "antes de activity call");
     286                               
     287                                break;
     288                        case 1: // Certificados para cifrado
     289                                Toast.makeText(getApplicationContext(), "Lanzar certificados de destinatarios", Toast.LENGTH_SHORT).show();
     290                                manageRecipientCertificates();
     291                                break;
     292                               
     293                        default:
     294                                break;
     295                        }
     296                  }
     297                 
     298                });     
     299               
     300                return builder.create();
     301        }
     302       
    242303}
Note: See TracChangeset for help on using the changeset viewer.