Changeset 67541a6 in dispositivos_moviles for TibisayMovil
- Timestamp:
- Nov 5, 2013, 8:21:34 AM (10 years ago)
- Branches:
- master
- Children:
- 6141013
- Parents:
- 6f9915f
- Location:
- TibisayMovil
- Files:
-
- 2 deleted
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
TibisayMovil/res/layout/activity_sign_result_handwritten_signature.xml
rca6582b r67541a6 54 54 android:background="@drawable/bg_path_file_to_sign" 55 55 android:text="@string/firmar_man_arch_firm" /> 56 <TextView 56 57 58 <LinearLayout 59 android:id="@+id/layout_decrypted_file_and_arrow" 60 android:layout_width="match_parent" 61 android:layout_height="wrap_content" 62 > 63 64 <ImageView 65 android:id="@+id/type_image" 66 android:layout_width="35dp" 67 android:layout_height="wrap_content" 68 android:layout_alignParentLeft="true" 69 android:layout_centerVertical="true" 70 android:contentDescription="@string/type" 71 android:src="@drawable/ic_archivo" /> 72 73 <TextView 57 74 android:id="@+id/destinatario" 58 75 android:layout_width="wrap_content" … … 62 79 android:layout_marginRight="5dp" 63 80 android:text="" /> 81 82 83 <ImageView 84 android:id="@+id/arrow_show_errors" 85 android:layout_width="wrap_content" 86 android:layout_height="wrap_content" 87 android:layout_gravity="right" 88 android:src="@drawable/flecha_siguiente" /> 89 90 </LinearLayout> 64 91 65 92 <LinearLayout -
TibisayMovil/src/ve/gob/cenditel/tibisaymovil/FileToSignHandwrittenSignatureActivity.java
r288126d r67541a6 2 2 3 3 import java.io.File; 4 import java.io.FileInputStream; 5 import java.io.InputStream; 4 6 import java.text.SimpleDateFormat; 5 7 import java.util.ArrayList; 6 8 import java.util.Collections; 7 9 import java.util.Date; 10 11 import javax.ws.rs.core.MediaType; 12 13 import com.sun.jersey.multipart.file.DefaultMediaTypePredictor; 14 8 15 import ve.gob.cenditel.tibisaymovil.R; 9 16 import android.app.Activity; 10 17 import android.app.AlertDialog; 18 import android.content.Context; 19 import android.content.ContextWrapper; 11 20 import android.content.DialogInterface; 12 21 import android.content.Intent; 22 import android.content.SharedPreferences; 13 23 import android.graphics.drawable.Drawable; 14 24 import android.net.Uri; 15 25 import android.os.Bundle; 26 import android.preference.PreferenceManager; 16 27 import android.util.Log; 17 28 import android.view.LayoutInflater; … … 39 50 private FileListAdapter listAdapter; 40 51 private String filterMImeType = "application/pdf"; 52 41 53 42 54 @Override … … 79 91 if(customTitleSupported) 80 92 getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title_bar); 93 94 81 95 } 82 96 … … 411 425 //Crea dialogo de opciones para seleccion de imagen de firma 412 426 public AlertDialog selectImageOptionsDialog() { 413 final String[] option = new String[] {getString(R.string.firmar_man_capt_img), getString(R.string.firmar_man_exist_img), getString(R.string.firmar_man_prefer_img) }; 427 428 SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getBaseContext()); 429 430 final String imagePath = prefs.getString(PreferencesActivity.imageKey, ""); 431 final String[] option; 432 //---- 433 if (imagePath.equals("")) { 434 option = new String[] {getString(R.string.firmar_man_capt_img), getString(R.string.firmar_man_exist_img)}; 435 } 436 else { 437 option = new String[] {getString(R.string.firmar_man_capt_img), getString(R.string.firmar_man_exist_img), getString(R.string.firmar_man_prefer_img) }; 438 } 439 414 440 ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, 415 441 android.R.layout.select_dialog_item, option); … … 436 462 break; 437 463 case 2: // Usar predeterminada 464 Intent intent2 = new Intent(FileToSignHandwrittenSignatureActivity.this, SelectSignUbicationHandwrittenSignatureActivity.class); 465 intent2.putExtra("FILE_TO_SIGN", FileToSignHandwrittenSignatureActivity.this.selected.getAbsolutePath()); 466 intent2.putExtra("IMAGE_CAPTURED", imagePath); 467 startActivity(intent2); 438 468 439 469 break; -
TibisayMovil/src/ve/gob/cenditel/tibisaymovil/SignResultHandwrittenSignatureActivity.java
rca6582b r67541a6 12 12 import android.view.View.OnClickListener; 13 13 import android.view.Window; 14 import android.webkit.MimeTypeMap; 14 15 import android.widget.LinearLayout; 15 16 import android.widget.TextView; … … 76 77 } 77 78 }); 79 80 81 LinearLayout layoutDecryptedFileAndArror = (LinearLayout) this.findViewById(R.id.layout_decrypted_file_and_arrow); 82 83 OnClickListener decryptedFileListener = new OnClickListener() { 84 public void onClick(View v) { 85 // do something when the button is clicked 86 //Toast.makeText(getApplicationContext(), "**CLICK SOBRE EL TEXTVIEW***", Toast.LENGTH_LONG).show(); 87 88 openIt(pathFileSigned+fileSigned, getMimeType(pathFileSigned+fileSigned)); 89 } 90 }; 91 layoutDecryptedFileAndArror.setOnClickListener(decryptedFileListener); 92 } 93 94 95 // funcion para lanzar un intent que abra un archivo 96 private void openIt(String decryptedFile, String mimeType) { 97 98 Intent shareIntent = new Intent(); 99 shareIntent.setAction(Intent.ACTION_VIEW); 100 File file = new File(decryptedFile); 101 Uri uri = Uri.fromFile(file); 102 Log.i("DEBUG", file.getPath()); 103 shareIntent.setDataAndType(uri, mimeType); 104 startActivity(Intent.createChooser(shareIntent, getResources().getText(R.string.open_it_using))); 78 105 } 79 106 … … 90 117 startActivity(Intent.createChooser(shareIntent, "Compartir pdf usando")); 91 118 } 119 120 // funcion para obtener el tipo mime de un archivo 121 public static String getMimeType(String url) 122 { 123 String extension = url.substring(url.lastIndexOf(".")); 124 String mimeTypeMap = MimeTypeMap.getFileExtensionFromUrl(extension); 125 String mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(mimeTypeMap); 126 return mimeType; 127 } 92 128 }
Note: See TracChangeset
for help on using the changeset viewer.