Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class TwoFragment extends Fragment{
- private View v;
- Intent chooser=null;
- String myInt="";
- public TwoFragment() {
- // Required empty public constructor
- }
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- }
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container,
- Bundle savedInstanceState) {
- // Inflate the layout for this fragment
- View rootView = inflater.inflate(R.layout.fragment_two, container, false);
- Button mButton = (Button) rootView.findViewById(R.id.newbutton);
- mButton.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- //sendemail();
- createPDF();
- viewPDF();
- }
- });
- TextView titolo3 = (TextView)rootView.findViewById(R.id.result);
- TextView titolo2 = (TextView)rootView.findViewById(R.id.result2);
- TextView titolo4 = (TextView)rootView.findViewById(R.id.resultpizze);
- //TextView titolo = (TextView)rootView.findViewById(R.id.quantità3);
- /* Bundle bundle2=getArguments();
- if(bundle2 != null){
- String string = bundle2.getString("scelta2", null);
- titolo3.setText(string);
- }*/
- Bundle bundle2=getArguments();
- if(bundle2 != null){
- myInt = bundle2.getString("scelta2", null);
- titolo3.setText(myInt);
- }
- Bundle bundle3=getArguments();
- if(bundle3 != null){
- // String myInt3 = bundle3.getString("totalebirre", null);
- // cazzo2=Integer.parseInt(myInt3);
- int cazzo2=bundle3.getInt("totalebirre");
- titolo2.setText(String.valueOf(cazzo2));
- }
- Bundle bundle=getArguments();
- if(bundle != null){
- // String myInt2 = bundle2.getString("totalepizze", null);
- // cazzo=Integer.parseInt(myInt2);
- //titolo2.setText(myInt2);
- String string=bundle.getString("scelta3", null);
- titolo4.setText(string);
- }
- return rootView;
- }
- /* public void sendemail(){
- Intent intent = new Intent(Intent.ACTION_SEND);
- intent.setData(Uri.parse("mailto:"));
- String[] to={"marco_marcoletto@hotmail.it"};
- intent.putExtra(Intent.EXTRA_EMAIL,to);
- intent.putExtra(Intent.EXTRA_SUBJECT, "ciao");
- intent.putExtra(Intent.EXTRA_TEXT, "zao");
- intent.setType("message/rfc822");
- chooser=intent.createChooser(intent,"manda email");
- startActivity(chooser);
- }*/
- public void createPDF() {
- Document doc = new Document();
- try {
- String path = Environment.getExternalStorageDirectory()
- .getAbsolutePath() + "/droidText";
- File dir = new File(path);
- if (!dir.exists())
- dir.mkdirs();
- Log.d("PDFCreator", "PDF Path: " + path);
- File file = new File(dir, "sample.pdf");
- FileOutputStream fOut = new FileOutputStream(file);
- PdfWriter.getInstance(doc, fOut);
- // open the document
- doc.open();
- ByteArrayOutputStream stream = new ByteArrayOutputStream();
- Bitmap bitmap = BitmapFactory.decodeResource(getContext()
- .getResources(), R.drawable.androtuto);
- bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
- Image myImg = Image.getInstance(stream.toByteArray());
- myImg.setAlignment(Image.MIDDLE);
- // add image to document
- doc.add(myImg);
- Paragraph p1 = new Paragraph(myInt);
- Log.d("ciao",myInt);
- Font paraFont = new Font(Font.COURIER);
- p1.setAlignment(Paragraph.ALIGN_CENTER);
- p1.setFont(paraFont);
- // add paragraph to document
- doc.add(p1);
- Paragraph p2 = new Paragraph("Ciao");
- Font paraFont2 = new Font(Font.COURIER, 14.0f, Color.GREEN);
- p2.setAlignment(Paragraph.ALIGN_CENTER);
- p2.setFont(paraFont2);
- doc.add(p2);
- stream = new ByteArrayOutputStream();
- bitmap = BitmapFactory.decodeResource(getContext()
- .getResources(), R.drawable.android);
- bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
- myImg = Image.getInstance(stream.toByteArray());
- myImg.setAlignment(Image.MIDDLE);
- // add image to document
- doc.add(myImg);
- // set footer
- Phrase footerText = new Phrase("Pied de page ");
- HeaderFooter pdfFooter = new HeaderFooter(footerText, false);
- doc.setFooter(pdfFooter);
- } catch (DocumentException de) {
- Log.e("PDFCreator", "DocumentException:" + de);
- } catch (IOException e) {
- Log.e("PDFCreator", "ioException:" + e);
- } finally {
- doc.close();
- }
- }
- public void viewPDF(){
- String path = "/sdcard/droidText/sample.pdf";
- File targetFile = new File(path);
- Uri targetUri = Uri.fromFile(targetFile);
- Intent intent;
- intent = new Intent(Intent.ACTION_VIEW);
- intent.setDataAndType(targetUri, "application/pdf");
- startActivity(intent);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement