从Adobe导入PDF

卡斯特罗文西先生

我想在andriod工作室做以下工作

  1. 用户将打开他的邮件客户端,然后单击PDF上的预览。它将在Adobe Reader中打开文件。

  2. 用户在Adobe中发表评论,完成后按分享

  3. 显示了我的Andriod应用,用户选择了我的应用

  4. 我的Andriod应用程序获取pdf并将其保存到我的服务器的外部。

到目前为止,我有第1,2,3部分,但没有第4,5部分。我的理解是您无法访问应用程序存储,但是张贴者张贴了此消息,但是我不确定如何使用它?

卡斯特罗文西先生
public class savepdf extends ActionBarActivity {
    static final int REQUEST_IMAGE_OPEN = 1;
    private static final int WRITE_REQUEST_CODE = 43;
    private Uri mData;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_savepdf);

        // Get intent, action and MIME type
        Intent intent = getIntent();
        String action = intent.getAction();
        String type = intent.getType();

        if (Intent.ACTION_SEND.equals(action) && type != null) {
            if ("application/pdf".equals(type)) {
                handlePDF(intent);
            }
        } else if (Intent.ACTION_SEND_MULTIPLE.equals(action) && type != null) {
            if (type.startsWith("application/pdf")) {
                // Handle multiple pdfs being sent
            }
        } else {
            // Handle other intents, such as being started from the home screen
        }
    }

    void handlePDF(Intent intent) {
        Uri pdfUri = (Uri) intent.getParcelableExtra(Intent.EXTRA_STREAM);
        if (pdfUri != null) {
            //savefile(pdfUri);

            String sourceFilename= pdfUri.getPath();
            String destinationFilename = android.os.Environment.getExternalStorageDirectory().getPath()+File.separatorChar+"abc.pdf";

            BufferedInputStream bis = null;
            BufferedOutputStream bos = null;

            try {
                bis = new BufferedInputStream(new FileInputStream(sourceFilename));
                bos = new BufferedOutputStream(new FileOutputStream(destinationFilename, false));
                byte[] buf = new byte[1024];
                bis.read(buf);
                do {
                    bos.write(buf);
                } while(bis.read(buf) != -1);
            } catch (IOException e) {

            } finally {
                try {
                    if (bis != null) bis.close();
                    if (bos != null) bos.close();
                } catch (IOException e) {

                }
            }















            // TODO: Use your server-side here to save.

        }







       }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Adobe Acrobat PDF文件

来自分类Dev

在Adobe PDF中执行Javascript

来自分类Dev

Adobe CS3库与导入

来自分类Dev

Adobe PDF Reader控件axAcroPDF的文档

来自分类Dev

使用Adobe Flash Professional生成pdf文件

来自分类Dev

如何保存旋转的Adobe PDF文件

来自分类Dev

滚动时使用Adobe PDF Autozoom

来自分类Dev

Adobe PDF Reader控件axAcroPDF的文档

来自分类Dev

使用Adobe Flash Professional生成pdf文件

来自分类Dev

如何停止Adobe Reader修改pdf

来自分类Dev

关于Adobe PDF Standard(ISO 32000)的问题

来自分类Dev

使用 Cordova 的 Adobe Acrobat 打开 PDF

来自分类Dev

Datalogics Adobe pdf 库可以修复格式错误的 PDF 吗?

来自分类Dev

Adobe pdf 打印机不创建 pdf 文件

来自分类Dev

无法将资产从Adobe XD导入android studio

来自分类Dev

使用VBA如何调用Adobe Create PDF函数

来自分类Dev

Adobe Reader无法从mPDF生成的PDF中检索嵌入字体

来自分类Dev

以编程方式打开Adobe,但不会加载pdf

来自分类Dev

Adobe Reader:pdf文件中的文本隐藏/不可见

来自分类Dev

VBA代码,用于使用Adobe Acrobat Reader检索PDF数据

来自分类Dev

使用javascript将图像插入pdf(Adobe Acrobat Pro)

来自分类Dev

PHP:Adobe Reader无法打开使用mpdf创建的PDF文件

来自分类Dev

Adobe Acrobat:html到pdf的残破布局

来自分类Dev

使用Adobe Acrobat在Google云端硬盘上打开.pdf文件

来自分类Dev

调整PDF的大小以适合Adobe Acrobat XI Pro中的内容

来自分类Dev

如何在Adobe Acrobat pdf文件上覆盖文本?

来自分类Dev

使用cmd和Adobe Acrobat进行PDF合并

来自分类Dev

Adobe Acrobat Pro PDF-文本框定位

来自分类Dev

是否可以在Adobe Reader中对PDF页面进行分类?

Related 相关文章

热门标签

归档