Changeset d5ab40f in dispositivos_moviles


Ignore:
Timestamp:
Oct 21, 2013, 8:24:05 AM (11 years ago)
Author:
Antonio Araujo Brett <aaraujo@…>
Branches:
master
Children:
ae1bcd1
Parents:
4528953
Message:

Implementada la verificación de certificados duplicados al momento de agregar certificados de destinatarios para cifrar archivos. Creada Actividad CertificateToLoadActivity? para cargar certificado y realizar la verificación.

Location:
TibisayMovil
Files:
3 added
6 edited

Legend:

Unmodified
Added
Removed
  • TibisayMovil/AndroidManifest.xml

    r4528953 rd5ab40f  
    146146            android:label="@string/title_activity_encryption_certificates" >
    147147        </activity>
     148        <activity
     149            android:name="ve.gob.cenditel.tibisaymovil.CertificateToLoadActivity"
     150            android:label="@string/title_activity_certificate_to_load" >
     151        </activity>
    148152    </application>
    149153
  • TibisayMovil/gen/net/neiti/droidtext/R.java

    r4528953 rd5ab40f  
    1616        }
    1717        public static final class layout {
    18                 public static final int main = 0x7f03001a;
     18                public static final int main = 0x7f03001b;
    1919        }
    2020        public static final class string {
  • TibisayMovil/gen/ve/gob/cenditel/tibisaymovil/R.java

    r4528953 rd5ab40f  
    137137        public static final int cert_description=0x7f0b004f;
    138138        public static final int certificate_issuer=0x7f0b0046;
    139         public static final int certificate_list=0x7f0b0018;
     139        public static final int certificate_list=0x7f0b001c;
    140140        public static final int certificate_serial=0x7f0b0041;
     141        public static final int certificate_to_load_description=0x7f0b0016;
    141142        public static final int certificate_valid_from=0x7f0b0011;
    142143        public static final int certificate_valid_until=0x7f0b0044;
     
    144145        public static final int documents_list=0x7f0b0048;
    145146        public static final int file_checkbox=0x7f0b0051;
    146         public static final int file_list=0x7f0b0021;
     147        public static final int file_list=0x7f0b0019;
    147148        public static final int file_radio=0x7f0b0057;
    148         public static final int filename_data=0x7f0b001c;
     149        public static final int filename_data=0x7f0b0020;
    149150        public static final int filename_modified=0x7f0b0052;
    150         public static final int filename_text=0x7f0b001d;
     151        public static final int filename_text=0x7f0b0021;
    151152        public static final int generalView=0x7f0b004e;
    152153        public static final int imageListMainMenu=0x7f0b0058;
     
    155156        public static final int label_certificate_issuer=0x7f0b0045;
    156157        public static final int label_certificate_serial=0x7f0b0040;
    157         public static final int label_certificate_to_remove=0x7f0b0019;
     158        public static final int label_certificate_to_remove=0x7f0b001d;
    158159        public static final int label_certificate_valid_from=0x7f0b0042;
    159160        public static final int label_certificate_valid_until=0x7f0b0043;
    160         public static final int label_recipient_certificate=0x7f0b0017;
     161        public static final int label_recipient_certificate=0x7f0b001b;
    161162        public static final int layoutSignatureErrors=0x7f0b003b;
    162         public static final int layout_certificate_to_remove=0x7f0b001a;
     163        public static final int layout_certificate_to_remove=0x7f0b001e;
    163164        public static final int linearLayout=0x7f0b0013;
    164165        public static final int linearLayout1=0x7f0b000f;
     
    170171        public static final int page_container=0x7f0b0031;
    171172        public static final int pages_spinner=0x7f0b0032;
    172         public static final int path=0x7f0b0020;
    173         public static final int pathstring=0x7f0b001f;
    174         public static final int recipient_certificate_layout=0x7f0b0016;
    175         public static final int share_description=0x7f0b001e;
     173        public static final int path=0x7f0b0018;
     174        public static final int pathstring=0x7f0b0017;
     175        public static final int recipient_certificate_layout=0x7f0b001a;
    176176        public static final int sign_description=0x7f0b0022;
    177177        public static final int signature_date=0x7f0b0024;
     
    201201        public static final int title_signature_date_info=0x7f0b003e;
    202202        public static final int title_signature_errors=0x7f0b0039;
    203         public static final int type_image=0x7f0b001b;
     203        public static final int type_image=0x7f0b001f;
    204204    }
    205205    public static final class layout {
     
    211211        public static final int activity_bdocverify_result=0x7f030005;
    212212        public static final int activity_capture_img_handwritten_signature=0x7f030006;
    213         public static final int activity_downloader=0x7f030007;
    214         public static final int activity_encryption_certificates=0x7f030008;
    215         public static final int activity_file_to_share=0x7f030009;
    216         public static final int activity_file_to_sign_handwritten_signature=0x7f03000a;
    217         public static final int activity_file_to_verify_bdoc=0x7f03000b;
    218         public static final int activity_main=0x7f03000c;
    219         public static final int activity_select_sign_ubication_handwritten_signature=0x7f03000d;
    220         public static final int activity_sign_result_handwritten_signature=0x7f03000e;
    221         public static final int activity_signature_errors=0x7f03000f;
    222         public static final int activity_signer_info=0x7f030010;
    223         public static final int activity_verify_result_bdoc=0x7f030011;
    224         public static final int cert_browser_item=0x7f030012;
    225         public static final int certificate_buttons=0x7f030013;
    226         public static final int certificate_chooser=0x7f030014;
    227         public static final int document_inside_bdoc_item=0x7f030015;
    228         public static final int error_inside_signature_item=0x7f030016;
    229         public static final int file_to_sign_handwritten_signature_item=0x7f030017;
    230         public static final int file_to_verify_bdoc_signature_item=0x7f030018;
    231         public static final int list_item=0x7f030019;
    232         public static final int main=0x7f03001a;
    233         public static final int progress_dialog=0x7f03001b;
    234         public static final int recipient_certificate_info=0x7f03001c;
    235         public static final int signer_inside_bdoc_item=0x7f03001d;
    236         public static final int single_file_browser=0x7f03001e;
    237         public static final int title_bar=0x7f03001f;
     213        public static final int activity_certificate_to_load=0x7f030007;
     214        public static final int activity_downloader=0x7f030008;
     215        public static final int activity_encryption_certificates=0x7f030009;
     216        public static final int activity_file_to_share=0x7f03000a;
     217        public static final int activity_file_to_sign_handwritten_signature=0x7f03000b;
     218        public static final int activity_file_to_verify_bdoc=0x7f03000c;
     219        public static final int activity_main=0x7f03000d;
     220        public static final int activity_select_sign_ubication_handwritten_signature=0x7f03000e;
     221        public static final int activity_sign_result_handwritten_signature=0x7f03000f;
     222        public static final int activity_signature_errors=0x7f030010;
     223        public static final int activity_signer_info=0x7f030011;
     224        public static final int activity_verify_result_bdoc=0x7f030012;
     225        public static final int cert_browser_item=0x7f030013;
     226        public static final int certificate_buttons=0x7f030014;
     227        public static final int certificate_chooser=0x7f030015;
     228        public static final int document_inside_bdoc_item=0x7f030016;
     229        public static final int error_inside_signature_item=0x7f030017;
     230        public static final int file_to_sign_handwritten_signature_item=0x7f030018;
     231        public static final int file_to_verify_bdoc_signature_item=0x7f030019;
     232        public static final int list_item=0x7f03001a;
     233        public static final int main=0x7f03001b;
     234        public static final int progress_dialog=0x7f03001c;
     235        public static final int recipient_certificate_info=0x7f03001d;
     236        public static final int signer_inside_bdoc_item=0x7f03001e;
     237        public static final int single_file_browser=0x7f03001f;
     238        public static final int title_bar=0x7f030020;
    238239    }
    239240    public static final class menu {
     
    241242        public static final int activity_signer_info=0x7f0a0001;
    242243        public static final int bdocverify_result=0x7f0a0002;
    243         public static final int downloader=0x7f0a0003;
    244         public static final int encryption_certificates=0x7f0a0004;
    245         public static final int file_to_share=0x7f0a0005;
    246         public static final int main=0x7f0a0006;
    247         public static final int tibisay_movil=0x7f0a0007;
     244        public static final int certificate_to_load=0x7f0a0003;
     245        public static final int downloader=0x7f0a0004;
     246        public static final int encryption_certificates=0x7f0a0005;
     247        public static final int file_to_share=0x7f0a0006;
     248        public static final int main=0x7f0a0007;
     249        public static final int tibisay_movil=0x7f0a0008;
    248250    }
    249251    public static final class plurals {
     
    261263        public static final int certificados=0x7f050044;
    262264        public static final int certificate_password=0x7f050010;
     265        public static final int certificate_to_load_description=0x7f05006a;
    263266        public static final int certificatedescription=0x7f050015;
    264267        public static final int certificates_dir=0x7f05004c;
     
    351354        public static final int title_activity_activity_signer_info=0x7f050052;
    352355        public static final int title_activity_bdocverify_result=0x7f050049;
     356        public static final int title_activity_certificate_to_load=0x7f050069;
    353357        public static final int title_activity_downloader=0x7f05005c;
    354358        public static final int title_activity_encryption_certificates=0x7f050064;
  • TibisayMovil/res/layout/activity_file_to_share.xml

    r6b383b3 rd5ab40f  
    88   
    99    <TextView
    10         android:id="@+id/share_description"
     10        android:id="@+id/certificate_to_load_description"
    1111        style="@style/style_description"
    1212        android:layout_width="fill_parent"
  • TibisayMovil/res/values/strings.xml

    r4528953 rd5ab40f  
    112112    <string name="manage_certificates_for_encryption">Gestionar certificados para cifrado</string>
    113113    <string name="title_activity_encryption_certificates">EncryptionCertificatesActivity</string>
    114    
    115    
    116114    <string name="label_recipient_certificate">Certificados de destinatarios</string>
    117115    <string name="label_certificate_to_remove">Certificado a eliminar:</string>
    118    
    119116    <string name="label_add_recipient_certificate">Agregar</string>
    120117    <string name="label_remove_recipient_certificate">Eliminar</string>
     118    <string name="title_activity_certificate_to_load">CertificateToLoadActivity</string>
     119
    121120   
     121    <string name="certificate_to_load_description">Seleccione el certificado a cargar</string>
    122122   
    123 
    124123</resources>
  • TibisayMovil/src/ve/gob/cenditel/tibisaymovil/EncryptionCertificatesActivity.java

    r4528953 rd5ab40f  
    7474        protected void onCreate(Bundle savedInstanceState) {
    7575               
     76               
     77               
     78               
    7679                //Estilando la barra de titulo
    7780                final boolean customTitleSupported = requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
     
    8386                if(customTitleSupported)
    8487                        getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title_bar);
    85                
    86                
    87                
    88                
     88       
    8989                button_remove = (LinearLayout) this.findViewById(R.id.button_remove_certificate_zone);
    9090        button_add = (LinearLayout) this.findViewById(R.id.button_add_certificate_zone);
     
    102102            final ArrayList<RecipientCertificate> certificates = new ArrayList<RecipientCertificate>();
    103103
     104            // asignar ruta de certificados de destinatarios
     105                certificatesDir = Environment.getExternalStorageDirectory().getAbsolutePath() + "/" +
     106                getResources().getString(R.string.app_name) + "/" +
     107                getResources().getString(R.string.certificates_dir) + "/";
     108                //Toast.makeText(getApplicationContext(), "certificatesDir: "+ certificatesDir, Toast.LENGTH_SHORT).show();
     109           
    104110            // chequear disponibilidad de directorio de certificados
    105111            if (!checkCertificatesDirectoryAvailability()){
     
    109115            // Leer el contenido del directorio de certificados
    110116            // Crea un arreglo con las lista de archivos contenidos en el directorio cwd
    111         File f = new File("/mnt/sdcard/TibisayMovil/CertificatesToEncrypt");
     117        File f = new File(certificatesDir);
    112118            File[] ls = f.listFiles();
    113119                   
     
    160166                               
    161167                                certificateToRemove.setText(c.getName());
    162                                
    163                                
    164                                 Toast.makeText(getApplicationContext(), "click sobre certificado"+ c.getName(), Toast.LENGTH_SHORT).show();                             
     168                                                               
     169                                //Toast.makeText(getApplicationContext(), "click sobre certificado"+ c.getName(), Toast.LENGTH_SHORT).show();                           
    165170                       
    166171                        }                       
    167172                });
    168173
    169        
    170        
    171        
    172        
    173        
    174        
    175        
    176        
    177        
    178        
    179174       
    180175       
     
    192187                       
    193188                        //finish();
    194                 Toast.makeText(getApplicationContext(), "agregar un certificado", Toast.LENGTH_SHORT).show();
     189                Toast.makeText(getApplicationContext(), "Se debe agregar un certificado", Toast.LENGTH_SHORT).show();
     190               
     191                // llamar a función para cargar certificado
     192                loadNewCertificate();
     193               
    195194            }
    196195        });
     
    283282        }
    284283
     284       
     285        /**
     286     * Carga un nuevo certificado al lanzar CertificateToLoadActivity.
     287     * @return void
     288     */
     289        public void loadNewCertificate() {
     290                Intent intent = new Intent(this, CertificateToLoadActivity.class);
     291                startActivity(intent);
     292                finish();
     293               
     294        }
    285295       
    286296       
     
    424434                // Crear directorio CertificatesToEncrypt donde se almacenan los certificados de
    425435                // destinatarios para cifrado
    426                         String certificatesDir = Environment.getExternalStorageDirectory() + "/" +
     436                        /*
     437                String certificatesDir = Environment.getExternalStorageDirectory() + "/" +
    427438                        getResources().getString(R.string.app_name) + "/" +
    428                         getResources().getString(R.string.certificates_dir) + "/";                     
     439                        getResources().getString(R.string.certificates_dir) + "/";
     440                        */                     
    429441                        if (prepareDirectory(certificatesDir)){                         
    430442                                return true;
Note: See TracChangeset for help on using the changeset viewer.