【发布时间】:2015-10-14 20:34:40
【问题描述】:
我正在使用 MySQL 数据库制作 Android 应用程序。我制作了一份 PDF 报告,点击按钮即可下载。我在我的 android 设备的 Google chrome 中使用了该链接,它运行良好。当我尝试在我的应用程序中使用相同的链接时,它似乎不起作用。到目前为止,我所做的是我希望通过单击按钮来下载文件。我有以下代码:
public class MainActivity extends ActionBarActivity {
private Button button;
private String LOGIN_URL =
"http://amjad-test.site40.net/arabictest.php";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.mybutton) ;
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(LOGIN_URL));
request.setTitle("File Downloading");
request.setDescription("File is being Downloaded...");
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE);
String File_name = URLUtil.guessFileName(LOGIN_URL, null, MimeTypeMap.getFileExtensionFromUrl(LOGIN_URL));
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, File_name);
DownloadManager manager = (DownloadManager) MainActivity.this.getSystemService(Context.DOWNLOAD_SERVICE);
manager.enqueue(request);
Toast.makeText(MainActivity.this, "Downloading", Toast.LENGTH_LONG).show();
}
});
}
【问题讨论】: