首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PDFDocument文件保存

PDFDocument文件保存
EN

Stack Overflow用户
提问于 2017-10-20 06:01:46
回答 1查看 698关注 0票数 0

对不起,如果这个问题已经问过了,我找了很多这个问题,但没有得到解决办法。

我正在开发一个安卓应用程序,它使用安卓的PDFDocument库生成PDF文件。

有一些奇怪的问题,在生成PDF文件之后,它在电话的文件资源管理器中是可见的,但在计算机文件资源管理器(如Mac的Android文件传输、Windows的我的计算机和Ubuntu的文件资源管理器)中是不可见的,我想我在代码中遗漏了一些东西。请帮帮忙。

这里是我的代码

代码语言:javascript
运行
复制
    PdfDocument document = new PdfDocument();

    PdfDocument.PageInfo pageinfo = new  PdfDocument.PageInfo.Builder(PAGEWIDTH,PAGEHEIGHT,1).create();


    PdfDocument.Page page = document.startPage(pageinfo);

    Canvas canvas = page.getCanvas();

    Paint paint = new Paint();


    paint.setTextSize(getResources().getDimension(R.dimen.textsize));
    paint.setTextAlign(Paint.Align.CENTER);

        paint.setColor(ContextCompat.getColor(getApplicationContext(),R.color.colorName));
    canvas.drawText(getResources().getString(R.string.app_name),PAGEWIDTH/2,50,paint);


    document.finishPage(page);


    String targetPdf = "/sdcard/documents/myfile.pdf";
    File filepath = new File(targetPdf);
    try {

    filepath.createNewFile();

    document.writeTo(new FileOutputStream(filepath));
    Toast.makeText(getApplicationContext(),
    getResources().getString(R.string.success),
    Toast.LENGTH_SHORT).show();


    }
    catch (IOException e){
    e.printStackTrace();
    Toast.makeText(getApplicationContext(),
    getResources().getString(R.string.error) + e.toString(),
    Toast.LENGTH_LONG).show();
    }

    document.close();

电话文件资源管理器图像

计算机文件资源管理器图像

EN

回答 1

Stack Overflow用户

发布于 2017-10-20 06:40:59

如果您的文件被创建并能够在移动环境中打开,这意味着您的代码工作已经完成,并且工作正常。由于您能够从移动电话中保存和打开文件,所以现在的问题不是代码问题,而是将数据传输到mac (如前所述)的问题。

在某些情况下,Android File Transfer没有列出提到的这里这里的所有文件

尝试以下步骤,再检查一次

  • 转到“设置”
  • 选择"Apps“
  • 显示所有应用程序(菜单“显示系统”)
  • 选择系统应用程序“媒体存储”
  • 选择“存储”
  • 清晰缓存和清晰存储
  • 重新启动电话,等待媒体存储重新索引所有文件
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46843160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档