android-从url中下载PDF并读取

问题描述

从url中下载PDF并读取
public void openDocumentWithInstalledApp(String filename) {
String mimetype = "";
url = url+ filename;
if (!url.startsWith("http://") && !url.startsWith("https://")) {
url = "http://" + url;
}
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(browserIntent);

/*what should I do?*/

mimetype = "application/pdf";
File file = new File("/mnt/sdcard/Download/" + filename);
Intent intent1 = new Intent(Intent.ACTION_VIEW);
intent1.setDataAndType(Uri.fromFile(file), mimetype);
intent1.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent1);
}

首先我想从url中下载一个PDF,然后我想读取下载的pdf。但是它可能没有下载结束,如果我想等到 pdf 下载结束。要如何做呢?

解决方案

你下载结束后发送个通知或者设置个标志位
打开判断一下

时间: 2024-10-04 13:55:27

android-从url中下载PDF并读取的相关文章

java-从 url 中下载文件时的错误

问题描述 从 url 中下载文件时的错误 我想从url中读取一个文件,然后定义它为一个File Type public File fileFromUrl(String str) throws IOException { File file = new File ("image.png"); URL url = new URL (str); InputStream input = url.openConnection().getInputStream(); try { OutputStr

android studio-在android sdk manager中下载东西出现如下图这是什么原因?怎么解决?

问题描述 在android sdk manager中下载东西出现如下图这是什么原因?怎么解决? 解决方案 google被和谐了,你懂的. 解决方案二: 买个VPN吧 很多选择 轻云 云梯什么的 解决方案三: 梯子 梯子 梯子 重要的事情说三遍. 解决方案四: google屏蔽,没法下载.买个vpn.或者用蓝灯(google投资的免费翻墙软件). 解决方案五: 你需要科学上网,你懂的

android怎么从服务器的一个存放图片的文件夹中下载其中所有的图片,已知文件夹的url

问题描述 android怎么从服务器的一个存放图片的文件夹中下载其中所有的图片,已知文件夹的url android怎么从服务器的一个存放图片的文件夹中下载其中所有的图片,已知文件夹的url 解决方案 只要这个url和图片信息(比如名字)能组成有效的url就行了,然后再返回一个图片的名字列表,遍历下载就行了 解决方案二: QT下实现将图片从一个文件拷贝到另一个文件夹把存储在数据库的图片导入到一个文件夹 解决方案三: 考慮安裝一下 ""抓圖神器"" 這個APP應該就可以

javaweb-android 文件下载,url中没有带文件名,如何下载

问题描述 android 文件下载,url中没有带文件名,如何下载 例如:http://tp1.sinaimg.cn/1974320764/180/5645631766/1,url中没有带文件名,如何下载 解决方案 那个1 不是文件名吗 解决方案二: 即使如此也可以直接下载啊 用常规的方法 不然你也可以获取真实地址来下载 public static String getFileNameFromUrl(String url) { String file = null; disableConnect

Android 中使用 AsyncTask 异步读取网络图片_Android

 1.新建Android工程AsyncLoadPicture 新建布局文件activity_main.xml主界面为一个GridView,还有其子项布局文件gridview_item.xml 2.功能主界面MainActivity.java,主代码如下 package com.example.asyncloadpicture; import java.util.ArrayList; import android.app.Activity; import android.content.Conte

Android 中使用 AsyncTask 异步读取网络图片

1.新建Android工程AsyncLoadPicture 新建布局文件activity_main.xml主界面为一个GridView,还有其子项布局文件gridview_item.xml 2.功能主界面MainActivity.java,主代码如下 package com.example.asyncloadpicture; import java.util.ArrayList; import android.app.Activity; import android.content.Contex

摄像头-android 从socket中读取数据转换bitmap为空

问题描述 android 从socket中读取数据转换bitmap为空 用蓝牙传的,这是客户端用摄像头预览的数据 这是传数据的方法 这是服务端接收数据 日志上显示 D/skia: --- SkImageDecoder::Factory returned null 打印接收到的数据byte[] b时显示一排竖方框,这应该是乱码或者是空吧,是编码格式的问题? 解决方案 http://www.cnblogs.com/devinzhang/archive/2012/06/05/2536848.html

IE 11中 PDF下载时原来阅览中的PDF不显示了

问题描述 程序是这样的主页面(1.aspx)是frameset<framename="main"src="2.aspx"><framename="body"src="3.aspx">上方的2.aspx用来显示PDFResponse.Redirect("PDF/1.PDF");下方的3.aspx是生成HyperLink,点击后下载PDFHyperLink.Target="ma

Hadoop URL中读取数据出错:unknown protocol: hdfs

今天在学习如何从hadoop中读取数据时,写了一个简单的方法,测试时,却报以下错误: 以下是读取hadoop中文件并写入本地磁盘的代码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 package hdfs;   import java.io.BufferedReader; import java.io.FileWriter; import java.io.InputS