Changeset 4c4873f in dispositivos_moviles


Ignore:
Timestamp:
Nov 12, 2013, 3:35:18 PM (10 years ago)
Author:
Antonio Araujo Brett <aaraujo@…>
Branches:
master
Children:
58c7f6a
Parents:
ba6bc7c
Message:

Modificaciones para soportar la verificación de documentos PDF al seleccionarlos desde el sistema de archivos. La aplicación Tibisay Móvil se lista como aplicación disponible para abrir el documento PDF. En caso de estar firmado muestra los resultados de la verificación de la firma electrónica, en caso contrario permite lanzar un lector de documentos PDF.

Location:
TibisayMovil
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • TibisayMovil/AndroidManifest.xml

    re68708b r4c4873f  
    221221            android:name="ve.gob.cenditel.tibisaymovil.PDFVerifyResultActivity"
    222222            android:label="@string/title_activity_pdfverify_result" >
     223            <intent-filter>
     224                <action android:name="android.intent.action.VIEW" />
     225
     226                <category android:name="android.intent.category.DEFAULT" />
     227
     228                <data android:scheme="file" />
     229                <data android:mimeType="*/*" />
     230                <data android:host="*" />
     231                <data android:pathPattern=".*\\.pdf" />
     232            </intent-filter>
     233           
    223234        </activity>
    224235    </application>
  • TibisayMovil/res/values/strings.xml

    r16fd839 r4c4873f  
    182182    <string name="label_archivo_a_descifrar">Archivo a descifrar</string>
    183183    <string name="label_archivo_descifrado">Archivo original</string>
    184     <string name="title_activity_pdfverify_result">PDFVerifyResultActivity</string>
     184    <string name="title_activity_pdfverify_result">Tibisay Móvil</string>
    185185
    186186</resources>
  • TibisayMovil/src/ve/gob/cenditel/tibisaymovil/PDFVerifyResultActivity.java

    rba6bc7c r4c4873f  
    7474               
    7575                // obtener el archivo pdf a verificar
    76                 Bundle bundle = getIntent().getExtras();
    77                 pdfToVerify = bundle.getString("pdfToVerify");
     76                //Bundle bundle = getIntent().getExtras();
     77                //pdfToVerify = bundle.getString("pdfToVerify");
     78               
     79                final android.net.Uri data = getIntent().getData ();
     80         
     81            if (data != null) {
     82                Toast.makeText(getApplicationContext(), "data != null", Toast.LENGTH_SHORT).show();
     83                 
     84                // verificar el tipo de scheme
     85                String scheme = data.getScheme();
     86                   
     87                // verificacion de un archivo que esta en el dispositivo
     88                if (scheme.equals("file")) {
     89                        Toast.makeText(getApplicationContext(), "file: "+data.getPath(), Toast.LENGTH_SHORT).show();
     90                        pdfToVerify = data.getPath();                     
     91                }                 
     92            }else{
     93                // obtener el archivo pdf a verificar
     94                        Bundle bundle = getIntent().getExtras();
     95                        pdfToVerify = bundle.getString("pdfToVerify");
     96            }     
     97               
     98               
    7899                TextView pdfName = (TextView) this.findViewById(R.id.filename_text);
    79100                pdfName.setText(pdfToVerify);
Note: See TracChangeset for help on using the changeset viewer.