文件不下载
问题描述:
我正在创建一个应用程序,只要点击一个按钮就下载PDF文件。但问题是,无论何时点击按钮,通知栏都会显示“文件下载”,但最终不会下载。很长一段时间后,它显示“下载不成功”。我的pdf文件位于我的下载文件夹(LocaDisk C/Users/Lenovo/Downloads/Papers/Test.pdf
)。文件不下载
package io.app.hasura.imad.namanyadav123.mydtu;
import android.app.DownloadManager;
import android.content.Context;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import com.cuboid.cuboidcirclebutton.CuboidButton;
public class Notes1 extends AppCompatActivity {
CuboidButton b1;
DownloadManager dm;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_notes1);
b1=(CuboidButton) findViewById(R.id.m1);
b1.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view){
dm=(DownloadManager)getSystemService(Context.DOWNLOAD_SERVICE);
Uri uri=Uri.parse("http://192.168.178.26/Papers/Test.pdf");
DownloadManager.Request request=new DownloadManager.Request(uri);
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
Long reference=dm.enqueue(request);
}
});
}
}
答
在你的情况下,我会把文件放在网络服务器上并使用这个URL。看看这个instructables blog entry关于如何设置一个网络服务器
+0
我不能理解这个链接,你可以告诉我如何写Uri吗?你可以详细说明这个吗?@Gabsii –
你是否检查该文件是否真的在给定的文件夹通过测试url?发生在我身上一次.. – Gabsii
哦,是的,你是正确的,它不在于给定的文件夹。但是,如果我的文件目的地是(C/Users/lenovo/Downloads/Papers/Test)@Gabsii –