Je veux copier le fichier pdf de l'URL vers et enregistrer le contenu du fichier pdf en bitmap. J'ai utilisé le code suivant mais je ne reçois pas le contenu du pdf. C'est donner quelque chose dans un format différent. S'il vous plaît aidez-moi et dites-moi où je me trompe.Comment afficher le contenu pdf?
public class MyActivity extends ListActivity implements OnClickListener
{
Button addResumeFromUrlBtn;
EditText addResumeFromUrlTxt;
String resume;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.resumeselection);
addResumeFromUrlTxt = (EditText)findViewById(R.id.addResumeFromURLTxt);
addResumeFromUrlBtn = (Button)findViewById(R.id.addResumeFromURLBtn);
addResumeFromUrlBtn.setOnClickListener(this);
}
public String readPDF() throws Exception
{
BufferedReader in = null;
String page = "";
try {
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet();
request.setURI(new URI("http://www.inkwelleditorial.com/pdfSample.pdf"));
HttpResponse response = client.execute(request);
in = new BufferedReader
(new InputStreamReader(response.getEntity().getContent()));
StringBuffer sb = new StringBuffer("");
String line = "";
String NL = System.getProperty("line.separator");
while ((line = in.readLine()) != null) {
sb.append(line + NL);
}
in.close();
page = sb.toString();
} finally {
if (in != null) {
try {
in.close();
} catch (IOException e) {e.printStackTrace();}
}
}
return page;
}
public void onClick(View v)
{
if(v == addResumeFromUrlBtn)
{
try {
resume = readPDF();
} catch (Exception e)
{
e.printStackTrace();
}
RelativeLayout l = (RelativeLayout)findViewById(R.id.resumeRelativelayout);
TextView txt = new TextView(this);
txt.setLayoutParams(new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
txt.setDrawingCacheEnabled(true);
txt.setText(resume);
txt.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED),
MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
txt.layout(0, 0, txt.getMeasuredWidth(), txt.getMeasuredHeight());
txt.setDrawingCacheEnabled(false);
l.addView(txt);
}
}
}
Merci Monali
J'ai souhaité la lecture de PDF aussi facile que – ingsaurabh