如何从Webview将图像下载到自定义/私人文件夹,而不是Android中的“下载”文件夹

逻辑上的魔力

我正在尝试从Android应用程序的自定义文件夹中的webview下载图像。到目前为止,我只能Download使用以下代码下载文件中的文件。

DownloadManager.Request request = new DownloadManager.Request(Uri.parse(imgUrl));
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
DownloadManager downloadManager = (DownloadManager) getActivity().getSystemService(DOWNLOAD_SERVICE);
downloadManager.enqueue(request);

有什么方法可以将图像存储在其他文件夹(新创建的文件夹)而不是默认Download文件夹中。实际上,我想在Android应用程序文件夹中下载图像,该文件夹将是私有的,用户无法通过文件管理器或其他应用程序访问。

我试图通过使用以下代码创建文件夹,但是文件夹正在创建下,/Android/data/com.abc.xyz/是否有任何方法可以直接在内部存储(在根目录下)下创建文件夹?

File direct = new File(Environment.getExternalStorageDirectory()+"folder_name");

if(!direct.exists()) {
     if(direct.mkdir());
}
马吉德·阿里

尝试这个

mywebView.setDownloadListener(new DownloadListener() {

    public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {

        Request request = new Request(Uri.parse(url));
        request.allowScanningByMediaScanner();

        request.setNotificationVisibility(
        DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);

        File folder = new File("/storage/emulated/0/Folder_Name");
        if (!folder.exists()) {
        folder.mkdirs();
        System.out.println("Directory created");
        } else {
        System.out.println("Directory is not created");
        }
        request.setDestinationInExternalPublicDir("Folder_Name","Wallpaper.jpg");


        DownloadManager dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);

        dm.enqueue(request);  

    }
});

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将Android Gradle项目依赖项下载到自定义文件夹?

来自分类Dev

CKFinder中的私人文件夹

来自分类Dev

Codeigniter中的私人文件夹

来自分类Dev

这个 selenium firefox 配置文件将文件下载到自定义文件夹有什么问题?

来自分类Dev

网络抓取-如何将图像下载到python文件夹中

来自分类Dev

如何将刮擦图像下载到动态文件夹中?

来自分类Dev

网络抓取-如何将图像下载到python文件夹中

来自分类Dev

PhoneGap将图像下载到特定文件夹

来自分类Dev

如何允许将文件下载到 Downloads 文件夹以外的文件夹?

来自分类Dev

如何在View内部显示私人文件夹中的图像?

来自分类Dev

如何在View内部显示私人文件夹中的图像?

来自分类Dev

如何将媒体库图像从sitecore下载到本地文件夹

来自分类Dev

如何将媒体库图像从sitecore下载到本地文件夹

来自分类Dev

如何使用WinSCP命令行从FTP将图像下载到本地文件夹

来自分类Dev

Phonegap Build:将图像下载到应用程序的一个文件夹中

来自分类Dev

Canvas2Image将图像下载到服务器中的文件夹

来自分类Dev

无法将文件下载到SMB共享文件夹

来自分类Dev

将文件下载到“下载”文件夹中未保存

来自分类Dev

将文件下载到Flutter中的设备下载文件夹

来自分类Dev

如何将Assetbundle下载到IOS / Android的app文件夹中并从中获取所需的模型?

来自分类Dev

PHP代码将图像从xml文件下载到本地文件夹

来自分类Dev

直接从URL将文件下载到本地文件夹或远程服务器中的文件夹

来自分类Dev

直接从URL将文件下载到本地文件夹或远程服务器中的文件夹

来自分类Dev

如何在plone 4.3中限制对私人文件/文件夹的访问

来自分类Dev

将图像从可绘制文件夹加载到Webview

来自分类Dev

如何将文件从s3服务下载到本地文件夹

来自分类Dev

Phonegap Build:将图像下载到您的应用程序的一个文件夹中

来自分类Dev

将图像以zip格式保存在php中的自定义文件夹中

来自分类Dev

如何构建将音频文件下载到本地文件夹或从Silverlight应用程序下载文件夹的功能?

Related 相关文章

  1. 1

    如何将Android Gradle项目依赖项下载到自定义文件夹?

  2. 2

    CKFinder中的私人文件夹

  3. 3

    Codeigniter中的私人文件夹

  4. 4

    这个 selenium firefox 配置文件将文件下载到自定义文件夹有什么问题?

  5. 5

    网络抓取-如何将图像下载到python文件夹中

  6. 6

    如何将刮擦图像下载到动态文件夹中?

  7. 7

    网络抓取-如何将图像下载到python文件夹中

  8. 8

    PhoneGap将图像下载到特定文件夹

  9. 9

    如何允许将文件下载到 Downloads 文件夹以外的文件夹?

  10. 10

    如何在View内部显示私人文件夹中的图像?

  11. 11

    如何在View内部显示私人文件夹中的图像?

  12. 12

    如何将媒体库图像从sitecore下载到本地文件夹

  13. 13

    如何将媒体库图像从sitecore下载到本地文件夹

  14. 14

    如何使用WinSCP命令行从FTP将图像下载到本地文件夹

  15. 15

    Phonegap Build:将图像下载到应用程序的一个文件夹中

  16. 16

    Canvas2Image将图像下载到服务器中的文件夹

  17. 17

    无法将文件下载到SMB共享文件夹

  18. 18

    将文件下载到“下载”文件夹中未保存

  19. 19

    将文件下载到Flutter中的设备下载文件夹

  20. 20

    如何将Assetbundle下载到IOS / Android的app文件夹中并从中获取所需的模型?

  21. 21

    PHP代码将图像从xml文件下载到本地文件夹

  22. 22

    直接从URL将文件下载到本地文件夹或远程服务器中的文件夹

  23. 23

    直接从URL将文件下载到本地文件夹或远程服务器中的文件夹

  24. 24

    如何在plone 4.3中限制对私人文件/文件夹的访问

  25. 25

    将图像从可绘制文件夹加载到Webview

  26. 26

    如何将文件从s3服务下载到本地文件夹

  27. 27

    Phonegap Build:将图像下载到您的应用程序的一个文件夹中

  28. 28

    将图像以zip格式保存在php中的自定义文件夹中

  29. 29

    如何构建将音频文件下载到本地文件夹或从Silverlight应用程序下载文件夹的功能?

热门标签

归档