Ignore:
Timestamp:
Oct 22, 2013, 3:53:16 PM (11 years ago)
Author:
Jose Ruiz <joseruiz@…>
Branches:
master
Children:
3fe55cf
Parents:
288126d (diff), c231890 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

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

Conflicts:

TibisayMovil/AndroidManifest?.xml
TibisayMovil?/gen/net/neiti/droidtext/R.java
TibisayMovil?/gen/ve/gob/cenditel/tibisaymovil/R.java
TibisayMovil?/src/ve/gob/cenditel/tibisaymovil/CertificateRepositoryActivity.java
TibisayMovil?/src/ve/gob/cenditel/tibisaymovil/TibisayMovilActivity.java

File:
1 edited

Legend:

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

    r288126d rf907928  
    5757                final AlertDialog sign_dialog = makeSignatureOptionsDialog();
    5858               
     59                //Crear dialogo de opciones para compartir archivo
     60                final AlertDialog share_dialog = makeShareOptionsDialog();
    5961                       
     62                //Crear dialogo de opciones para compartir cifrar archivo
     63                final AlertDialog certificate_dialog = makeCertificateOptionsDialog();
     64
    6065               
    6166                listViewFunctions.setOnItemClickListener(new OnItemClickListener(){
     
    8691                                }
    8792                               
     93                                // seleccion de cifrar
     94                                if(function.equals(getString(R.string.cifrar))) {
     95                                        Toast.makeText(context, "CIFRAR", duration).show();
     96                                        encryptFile();
     97                                }
     98                               
     99                               
    88100                                // seleccion de gestionar certificados
     101<<<<<<< HEAD
    89102                                if (function.equals(getString(R.string.certificados))){
    90103                                        Toast.makeText(context, "Gestionar repositorio", duration).show();                                     
     104=======
     105                                if (function.equals("Certificados")){
     106                                        Toast.makeText(context, "Gestionar repositorio", duration).show();
     107                                       
     108                                        certificate_dialog.show();
     109                                        /*
     110>>>>>>> c2318907ec781e759fbf9e1a0e0d0eb01a54dd36
    91111                                       
    92112                                        // Chequeo de version del API de Android para creacion de repositorio           
     
    102122                                       
    103123                                        // lanzar activity de gestion de repositorio
    104                                         testRepository();                                       
     124                                        testRepository();
     125                                       
     126                                        */
     127                                }
     128                               
     129                                // seleccion de compartir archivo
     130                                if (function.equals(getString(R.string.compartir))){
     131                                        Toast.makeText(context, "Compartir Archivo", duration).show();
     132                                        share_dialog.show();
     133                               
    105134                                }
    106135                                // seleccion de firmar
     
    175204        }
    176205       
     206        // lanza activity para compartir un documento
     207        private void shareFile(String path){
     208                Intent intent = new Intent(this, FileToShareActivity.class);
     209               
     210                intent.putExtra("path", path);
     211               
     212                startActivity(intent);
     213        }
     214
     215        // lanza activity para cifrar un documento
     216        private void encryptFile(){
     217                Intent intent = new Intent(this, FileToEncryptActivity.class);         
     218                startActivity(intent);
     219        }
     220
     221        // lanza la activity para gestionar los certificados de destinarios (cifrado)
     222        private void manageRecipientCertificates() {
     223                Intent intent = new Intent(this, EncryptionCertificatesActivity.class);         
     224                startActivity(intent);
     225        }
     226       
     227       
    177228        //Crea dialogo de opciones para firma electronica
    178229        public AlertDialog makeSignatureOptionsDialog() {
     
    208259                return builder.create();
    209260        }
     261<<<<<<< HEAD
    210262
    211263       
     
    215267                startActivity(intent);
    216268        }
     269=======
     270       
     271        //Crea dialogo de opciones para compartir archivos
     272        public AlertDialog makeShareOptionsDialog() {
     273                final String[] option = new String[] {getString(R.string.share_pdf_signed),
     274                                getString(R.string.share_bdoc_downloaded), getString(R.string.share_extracted_file_from_bdoc),
     275                                getString(R.string.share_encrypted) };
     276                ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
     277                        android.R.layout.select_dialog_item, option);
     278                AlertDialog.Builder builder = new AlertDialog.Builder(this);
     279               
     280                builder.setTitle(getString(R.string.seleccione_opcion));
     281                builder.setAdapter(adapter, new DialogInterface.OnClickListener() {
     282               
     283                  public void onClick(DialogInterface dialog, int which) {
     284                         
     285                          switch (which) {
     286                        case 0: // Archivo Firmado
     287                                Log.i("DEBUG", "antes de activity call");
     288                                shareFile("archivoFirmado");
     289                                break;
     290                        case 1: // Archivos BDOC Descargados
     291                                shareFile("bdocDescargado");
     292                                break;
     293                        case 2: // Archivos extraídos de BDOC
     294                                shareFile("extraidoDeBdoc");
     295                                break;
     296
     297                        case 3: // Archivos cifrados
     298                                shareFile("cifrado");
     299                                break;
     300                        default:
     301                                break;
     302                        }
     303                  }
     304                 
     305                });     
     306               
     307                return builder.create();
     308        }
     309       
     310        //Crea dialogo de opciones para gestionar certificados
     311        public AlertDialog makeCertificateOptionsDialog() {
     312                final String[] option = new String[] {getString(R.string.manage_personal_certificates), getString(R.string.manage_certificates_for_encryption) };
     313                ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
     314                        android.R.layout.select_dialog_item, option);
     315                AlertDialog.Builder builder = new AlertDialog.Builder(this);
     316               
     317                builder.setTitle(getString(R.string.seleccione_opcion));
     318                builder.setAdapter(adapter, new DialogInterface.OnClickListener() {
     319               
     320                  public void onClick(DialogInterface dialog, int which) {
     321                         
     322                          switch (which) {
     323                        case 0: // Certificados personales
     324                                Log.i("DEBUG", "antes de activity call");
     325                               
     326                                break;
     327                        case 1: // Certificados para cifrado
     328                                Toast.makeText(getApplicationContext(), "Lanzar certificados de destinatarios", Toast.LENGTH_SHORT).show();
     329                                manageRecipientCertificates();
     330                                break;
     331                               
     332                        default:
     333                                break;
     334                        }
     335                  }
     336                 
     337                });     
     338               
     339                return builder.create();
     340        }
     341       
     342>>>>>>> c2318907ec781e759fbf9e1a0e0d0eb01a54dd36
    217343}
Note: See TracChangeset for help on using the changeset viewer.