我正在创建一个应用程序,可以通过按钮打开PDF应用程序,但我所做的并不顺利。 在我的布局中,只有一个按钮,它可以寻找并打开PDF文件。 在Eclipse中没有给出错误,只是在平板电脑中出现" readerPDF停了。" 我不知道该怎么办。有人帮助我。
抱歉我的英文。
public class ReaderActivity extends Activity {
private Button btnOpen;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_reader);
btnOpen.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
String filename = null;
File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() +"/"+ filename);
Intent target = new Intent(Intent.ACTION_VIEW);
target.setDataAndType(Uri.fromFile(file),"application/pdf");
target.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
Intent intent = Intent.createChooser(target, "Open File");
try {
startActivity(intent);
} catch (ActivityNotFoundException e) {
}
}
});
}
}
答案 0 :(得分:3)
filename
为null
,因此您传递给第三方应用的路径不会指向PDF文件。