2016-05-05 10 views
0

アクティビティの内容を.pdfファイルに保存する必要があります。スクリーンショットのようなもの。pdfファイルへのアクティビティの保存

PdfDocument document = new PdfDocument(); 
PdfDocument.PageInfo pageInfo = new PdfDocument.PageInfo.Builder(600,300, 1).create(); 
PdfDocument.Page page = document.startPage(pageInfo); 
View content = findViewById(R.id.editText1); 
content.draw(page.getCanvas()); 
document.finishPage(page); 

しかし、どのように(PrintScreenを)全体のアクティビティを保存するだけではなく、ビュー:私はこのコードを使用してファイルへの活動の個々のビューを保存することができますか?

ありがとうございます。

答えて

0

あなたは、与えられたコード

public void saveBitmap(Bitmap bitmap) { 
File imagePath = new File(Environment.getExternalStorageDirectory() + "/screenshot.png"); 
FileOutputStream fos; 
try { 
    fos = new FileOutputStream(imagePath); 
    bitmap.compress(CompressFormat.JPEG, 100, fos); 
    fos.flush(); 
    fos.close(); 
} catch (FileNotFoundException e) { 
    Log.e("GREC", e.getMessage(), e); 
} catch (IOException e) { 
    Log.e("GREC", e.getMessage(), e); 
} 

}

を使用して、現在の活動のスクリーンショットを取ることができ、確かOPは、具体的であるマニフェスト

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
+0

でストレージの書き込み権限を与える作りますそれをPDFではなく、JPEGとして保存するよう求めています。 –

関連する問題