首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将ImageView中的图片保存到安卓11中Whatsapp .Status文件夹的特定文件夹中

要将ImageView中的图片保存到安卓11中WhatsApp的.Status文件夹的特定文件夹中,可以按照以下步骤进行操作:

  1. 首先,确保你的应用已经获得了存储权限。在AndroidManifest.xml文件中添加以下权限:
代码语言:txt
复制
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  1. 在你的Activity中,使用以下代码将ImageView中的图片保存到本地存储:
代码语言:txt
复制
// 获取ImageView中的Drawable
Drawable drawable = imageView.getDrawable();

// 将Drawable转换为Bitmap
Bitmap bitmap = ((BitmapDrawable) drawable).getBitmap();

// 创建保存图片的文件夹路径
String folderPath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/WhatsApp/Media/.Status";

// 创建文件夹
File folder = new File(folderPath);
if (!folder.exists()) {
    folder.mkdirs();
}

// 创建保存图片的文件路径
String filePath = folderPath + "/image.jpg";

// 创建文件输出流
OutputStream outputStream = null;
try {
    outputStream = new FileOutputStream(filePath);

    // 将Bitmap保存到文件中
    bitmap.compress(Bitmap.CompressFormat.JPEG, 100, outputStream);

    // 刷新输出流
    outputStream.flush();

    // 提示保存成功
    Toast.makeText(this, "图片保存成功", Toast.LENGTH_SHORT).show();
} catch (Exception e) {
    e.printStackTrace();
} finally {
    // 关闭输出流
    if (outputStream != null) {
        try {
            outputStream.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
  1. 在AndroidManifest.xml文件中添加以下权限,以便应用能够访问WhatsApp的.Status文件夹:
代码语言:txt
复制
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
  1. 最后,记得在AndroidManifest.xml文件中添加以下代码,以确保应用在Android 11上能够正常访问外部存储:
代码语言:txt
复制
<application
    ...
    android:requestLegacyExternalStorage="true">
    ...
</application>

这样,你就可以将ImageView中的图片保存到安卓11中WhatsApp的.Status文件夹的特定文件夹中了。

注意:以上代码仅适用于安卓11之前的版本。在安卓11及更高版本中,由于存储权限的变更,需要使用新的API来保存图片。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

安卓中对于文件夹的综合操作

查看文件夹下所有文件夹大小.png 4.高阶:将文件夹的所有文件夹大小信息输出到SD卡中 1).用列表保存数据 public long dirListSize(File dir, List<String...SD卡文件 /** * 将文件列表每项的路径保存到目标文件 * * @param list 列表 * @param target 目标路径 */ public void writeList2File...,每个文件夹大小的路径都保存到文件中了。...将信息保存到文件中.png ---- 二、空文件夹 1.空文件夹的检测比较简单,将加入列表的条件限定一下即可 /** * 获取某文件夹下的所有空文件夹 * * @param dir 根文件夹...项目源码 日期 备注 V0.1--无 2018-10-26 安卓中对于文件夹的综合操作 2.更多关于我 笔名 QQ 微信 爱好 张风捷特烈 1981462002 zdl1994328 语言 我的github

1.6K20
  • 安卓开发_数据存储技术_外部存储

    安卓外部存储,即将数据存储在sdcard中,当然存储的前提是手机或者模拟器先具有sdcard目录 然而上一句话还是有歧义的。...事实上所有的安卓设备都有外部存储和内部存储,这两个名称来源于安卓的早期设备,那个时候的设备内部存储确实是固定的,而外部存储确实是可以像U盘一样移动的。...所以不管安卓手机是否有可移动的sdcard,他们总是有外部存储和内部存储。最关键的是,我们都是通过相同的api来访问可移动的sdcard或者手机自带的存储(外部存储)。...10 11 return total_m; 12 } 4、将字节格式的图片数据源保存到sdcard中 1 public static void saveImage..._数据存储技术_内部存储 安卓开发_数据存储技术_SharedPreferences类 安卓开发_数据存储技术_sqlite

    2K80

    教程 | 如何将模型部署到安卓移动端,这里有一份简单教程

    截至 2018 年,全球活跃的安卓设备已经超过了 20 亿部。安卓手机的迅速普及在很大程度上得益于各种各样的智能应用,从地图到图片编辑器无所不有。随着深度学习技术的兴起,移动应用注定会变得更加智能。...最近,在安卓 8 及更高版本中,TensorFlow Lite 使用安卓神经网络 API 进行加速。...接下来,如果你没有现有的安卓项目,请在 Android Studio 中创建一个。在你的 build.gradle 文件中添加 TensorFlow Mobile 依赖。...为了将本教程的重点放在图像识别的主题上,我简单地使用了一张添加到资源文件夹中的鸟的图像。在标准应用程序中,你应该编写代码从文件系统中加载图片。 你可以向资源文件夹添加任何你想要预测的图像。...要想获得更令人兴奋的体验,你应该实现一些新功能,从安卓文件系统加载图像,或者使用相机获取图像,而不是使用资源文件夹。 总结 移动端的深度学习最终将改变我们构建和使用 app 的方式。

    3.3K10

    如何使用 TensorFlow mobile 将 PyTorch 和 Keras 模型部署到移动设备

    翻译 | 于志鹏 整理 | MY 截止到今年,已经有超过 20 亿活跃的安卓设备。安卓手机的迅速普及很大程度上是因为各式各样的智能 app,从地图到图片编辑器应有尽有。...用 TensorFlow mobile 部署模型到安卓设备分为三个步骤: 将你的训练模式转换到 TensorFlow 在安卓应用中添加 TensorFlow mobile 作为附加功能 在你的应用中使用...在这篇文章中,我将介绍整个过程,最后完成一个植入图像识别功能的安卓应用。 安装 本教程会用到 PyTorch 和 Keras 两个框架-遵循下列指导安装你想使用的机器学习框架。安装哪个由你选择。...它的模型也更优化。另外,在安卓 8 以上的设备中,还可以用神经网络 API 加速。...为了得到更新奇的体验,你的 App 应当从安卓文件系统加载图像或用摄像头抓取图像,而不是从资源文件夹加载。 总结 移动端的深度学习框架将最终转变我们开发和使用 app 的方式。

    3.6K30

    如何使用TensorFlow mobile部署模型到移动设备

    截止到今年,已经有超过 20 亿活跃的安卓设备。安卓手机的迅速普及很大程度上是因为各式各样的智能 app,从地图到图片编辑器应有尽有。随着深度学习的出现,我们的手机 app 将变得更加智能。...用 TensorFlow mobile 部署模型到安卓设备分为三个步骤: 将你的训练模式转换到 TensorFlow 在安卓应用中添加 TensorFlow mobile 作为附加功能 在你的应用中使用...在这篇文章中,我将介绍整个过程,最后完成一个植入图像识别功能的安卓应用。 安装 本教程会用到 PyTorch 和 Keras 两个框架-遵循下列指导安装你想使用的机器学习框架。安装哪个由你选择。...它的模型也更优化。另外,在安卓 8 以上的设备中,还可以用神经网络 API 加速。...为了得到更新奇的体验,你的 App 应当从安卓文件系统加载图像或用摄像头抓取图像,而不是从资源文件夹加载。 总结 移动端的深度学习框架将最终转变我们开发和使用 app 的方式。

    1.1K50

    融云技术分享:融云安卓端IM产品的网络链路保活技术实践

    》 《移动端IM实践:WhatsApp、Line、微信的心跳策略分析》 《Android P正式版即将到来:后台应用保活、消息推送的真正噩梦》 《全面盘点当前Android后台保活方案的真实运行效果...最后,安卓从 6.0 版本引入了 Doze 模式,并提供了新的闹钟设置方法 setExactAndAllowWhileIdle() ,通过该方法设置的闹钟时间,系统会智能调度,将各个应用设置的事务统一在一次唤醒中处理...推荐在安卓 6.0 以上系统中,优先使用该方法。...第二类:进程拉活的策略和安卓系统的 AppOps 机制有关: 一般有如下几种: 1)利用 Service 本身的 Sticky 属性,在 Service 的 onStartCommand() 中返回 START_STICKY...《应用保活终极总结(三):Android6.0及以上的保活实践(被杀复活篇)》 随着安卓系统版本的迭代,对后台进程的启动管控越来越严。

    3K40

    iOS8新特性扩展(Extension)应用之一——Today扩展

    该扩展可以将今日发生的简短消息放到消息中心的「今日」视图里。这个功能类似于安卓系统中的小控件,只是安卓的可以直接放在桌面上,更加自由。示例如下: ?...在以前版本中,我们若要实现分享功能,必须进行复杂的操作。 (3)个性操作         通过这个功能,可以实现两个APP中共享一些内容,例如编辑文字中的图片,翻译网页中的文字。...(4)照片操作         这个类型的扩展可以允许我们在ipone相机中拍摄的照片使用其他图片编辑软件进行编辑。 (5)文件分享         该扩展可以让软件将文件保存在各种云存储服务商。...选择xcode工具栏中的File->new->target ? 在Application Extension中有上面提到的6中扩展,我们选择Today。 这是我们的项目中会多了一个扩展的文件夹: ?...同样,我们可以创建tableView,imageView以及其他复杂的视图效果,我们也可以编写很多逻辑功能,跳转APP等。 专注技术,热爱生活,交流技术,也做朋友。

    49120

    Android到Windows 8:使用文件

    从安卓平台到Win8:文件的处理 本文将介绍如何编写Win8中Windows Store里的应用代码,用于保存图像、文档等文件。...在应用中,文件可以保存到应用定义的位置或USB设备之类的外部存储设备中。 用户可能在使用编辑器类程序时想要保存当前正在处理的文档,并立刻重新打开它。...也可能用户在使用图像编辑程序时想将当前图片保存到USB设备中以便在电视上查看或在数码相框中使用。因此,你可以实现保存文件到应用定义位置或外部存储设备中的功能来帮助用户实现需求。...这里我简单说明一下Windows Store应用中文件存储功能的基础,每个程序都可以将文件存储到特定设备的一系列目录中(它们被称为本地目录、漫游目录以及临时目录)。...在安卓应用中,同样的功能实现需要先在应用manifest中请求WRITE_EXTERNAL_STORAGE权限,如下所示: <uses-permission android:name

    1.5K80

    一方法解决微信视频号视频怎么下载,视频号视频怎么保存

    这是分享在网站上的微信视频号下载教程,具体细节可查看网站详细细节 微信视频号视频怎么下载,视频号视频怎么保存到手机 - 图片 视频号有多火,不用咱们多说,了解下网上层出不尽的各种培训课程就知道了。...图片 微信视频号视频怎么下载,视频号视频怎么保存到手机,步骤如下(安卓手机): 打开手机中的文件管理,打开内部存储 往下拉找到 Android 系统目录点击进入 找到 data 文件夹点击进入 找到腾讯文件夹...com.tencent.mm 点击进入 找到 cache 文件夹点击进入 找到一长串数字+字母组合文件夹点击进入 再点击文件夹中的 finder 文件夹 在finder 文件夹中会看到 Video 文件夹...,一般在最后边 点击 Video 文件夹进入后,这里就是浏览过的视频号中的视频缓存 如需预览,可点击文件后,在弹出框中选择打开为视频,即可查看视频内容 返回到第九步(Video 文件夹),长按选中需要下载的文件名称...微信视频号视频怎么下载,视频号视频怎么保存到手机,无需软件,教你快速下载视频号上的短视频。 图片 微信视频号视频下载神器下载: 知识兔

    16.5K50

    Android微信智能心跳方案

    前言: 在13年11月中旬时,因为基础组件组人手紧张,Leo安排我和春哥去广州轮岗支援。刚到广州的时候,Ray让我和春哥对Line和WhatsApp的心跳机制进行分析。...然后我跟周斯基一起来做这件事,搞完了安卓客户端WebView性能瓶颈测试后,因为怀孕的老婆一个人在深圳,领导就安排我先回深圳了。春哥坚守着把GCM部分完成后才回深圳。...1.主要目标 本方案的主要目标是,在尽量不影响用户收消息及时性的前提下,根据网络类型自适应的找出保活信令TCP连接的尽可能大的心跳间隔,从而达到减少安卓微信因心跳引起的空中信道资源消耗,减少心跳Server...6.2 附录B——安卓DHCP的租期(lease time)问题 目前测试发现安卓系统对DHCP的处理有Bug: 1、 DHCP租期到了不会主动续约并且会继续使用过期IP,详细描述见http:/...并且系统没有网络变化事件,只有等应用判断主动建立新的TCP连接才引起安卓设备重新向DHCP Server申请IP租用。 2、 未到租期的一半时间,安卓设备重新向DHCP Server申请IP租用。

    8.5K142

    用 Java 做个“你画手机猜”的安卓小游戏

    随着算力的不断增进,机器学习任务已经可以直接在边缘设备部署,包括各类运行安卓系统的智能手机。但是,由于安卓本身主要是用 Java ,部署基于 Python 的各类深度学习模型变成了一个难题。...在这个文章中,我们将尝试通过 PyTorch 预训练模型在在安卓平台构建一个涂鸦绘画的应用。由于总代码量会比较多,我们这次会挑重点把最关键的代码完成。你可以后续参考我们完整的项目进行构建。...3.2 第二步: 应对绘画动作 在安卓设备上,你可以自定义安卓的触摸事件响应来应对用户的各种触控操作。...在这一步,我们将介绍一些完成这些任务的关键步骤。 3.3.1 读取模型 DJL 内建了一套模型管理系统。开发者可以自定义储存模型的文件夹。...期待看到你创建的第一个 DoodleDraw 安卓游戏! 最后,可以在GitHub找到本教程的完整案例代码。

    1.7K20

    2023年最新最简单的微信视频号下载方法+工具

    添加图片注释,不超过 140 字(可选) 随着 5G 技术的发展,短视频越来越火~微信依靠数以十亿计的用户量推出视频号入局短视频,短视频江湖也从“南抖北快”进入群雄争霸的局面。...推荐获取地址: 1、安卓手机修改后缀法 第一种方法,修改缓存文件后缀,此方法仅适用于安卓手机!...找到视频号缓存文件后,将所有缓存文件按照时间进行排序,这样方便找到最新观看的视频!如果之前已经有很多的缓存文件,建议先删除,再重新观看一次视频,这样就会重新缓存到手机上,这样就方便找到目标文件!...那如果没有安卓手机,怎么办呢?别着急,我们再介绍其他两种方法! 2、查看源代码法(推荐) 除了上面第一种方法外,还可以通过 Windows 电脑版微信查看源代码,提取视频地址直接进行下载!...下面,说说具体的操作步骤! 首先说明下,本方法仅适用于特定旧版本 Windows 微信客户端,最新版本的微信已经不支持查看源代码!经测试,3.2.1.127 旧版本支持查看源代码!

    23.6K40

    从 Android 到 Windows 8:文件操作

    你可以将这些文件存储在应用数据文件夹,或将它们保存到外部存储介质(如 USB 驱动器)。 例如你编写了一个文字处理应用,用户可能希望保存正在处理的文档,并在下次使用时打开它。...为了帮助你的用户达到目的,你可以在第一个例子中把文档保存到应用数据文件夹,而在第二个例子中把照片保存到外部存储介质。 下面介绍 Windows 商店应用的应用数据文件夹。...每个应用程序可以将文件存储到特定设备上的一组单独的目录(分别是 local,roaming 和 temporary 目录): local 目录中的文件仅存在于当前设备中。..."); Android 提示 在安卓应用中,如果要保存文件到本地,你可以编写如下代码: File tempFile; tempFile = File.createTempFile("TempFile.txt...例如,要在媒体的“图片”目录中创建一个文件,具体的代码如下。

    1.9K80

    Android控件之ImageView

    零、前言 1.ImageView地位:直接继承自View,安卓源码1600+,算是个小类,但图片显示基本上都用它 2.scaleType有点小烦,不过看图还是挺清晰的 3.cropToPadding...、adjustViewBounds、tint 4.图片设置 源码中ImageView的自定义属性: * @attr ref android.R.styleable#ImageView_adjustViewBounds...,不然图片就全盖住了 [tint.png] android:tint="#22FF4081" --- 五、最重要的要数设置图片了 1.xml设置图片 android:src="@mipmap/iv_50x40..." 2.代码中设置 Drawable和Bitmap都是安卓中图片显示和处理的重要类,以后会详细论述。...2.连接传送门: 更多安卓技术欢迎访问:安卓技术栈 我的github地址:欢迎star 简书首发,腾讯云+社区同步更新 张风捷特烈个人网站,编程笔记请访问:http://www.toly1994

    1K00

    WhatsApp图片过滤功能中存在高危漏洞,可致程序崩溃

    9月3日消息,WhatApp的图片过滤功能中存在一个高危漏洞,可能被攻击者滥用来发送恶意图像,并读取该应用程序中存储的敏感信息。目前,该漏洞已被修复。...该漏洞被追踪为CVE-2020-1910(CVSS评分:7.8),涉及越界读写,源于对流氓图像应用特定的图像过滤器,并将改变后的图像发送给不知情的收件人,从而使攻击者能够访问存储在应用程序内存中的数据。...WhatsApp在2021年2月发布的公告中指出,该问题存在于安卓V2.21.1.13版本WhatsApp和WhatsApp Business。...具体来说,问题的根源在于一个处理图片过滤的 applyFilterIntoBuffer() 函数,该函数获取源图像后,应用用户选择的过滤,并将结果复制到目标缓冲区。...自WhatsApp 2.21.1.13版本以来,该公司在源图像和过滤图像上增加了两个新的检查,确保源图像和过滤图像都是RGBA格式,并且图像的每个像素有4个字节,以防止未经授权的读取。

    52730

    我是如何做到在 5 分钟之内将应用大小减少 60% 的?

    移动设备的资源总是有限的。有限的电量,有限的存储,有限的处理能力,有限的内存,有限的网络带宽……无论你面对的是 Android 还是 iOS,这都是真理。 在前几个月,我在开发一个安卓应用。...市场上大概有 11000 种安卓机型,而其中大部分都是低端机,有限的存储(1GB 到 8GB),甚至用的还是 2G 或者 3G 网络。...(缩小约 50%) 减小 res: 下一大块就是 res 文件夹,它包括了所有的图片,raw 文件和 XML。你不能添加/删除/修改你的 XML,因为它们包含了你的布局。...但是我们可以减小图片文件。 “shrinkResources” 属性将会移除所有在工程中没有用到的资源。...webp 图片比 png 体积更小但质量一样。而且 Android 支持 webp。所以你可以在 ImageView 中像加载其它光栅图片一样加载 webp 图片。这不需要改变你的布局。

    1.1K20

    还在用高速摄像机测试页面加载或app启动时间,你OUTER了~

    想了想,刚好有了解到scrcpy是将Android图像通过视频流的方式给web展现的原理,然后又想到之前页面加载,app启动都是通过高速摄像头测试,然后结合两者一拍头脑,其实高速摄像头也是一帧一帧的图片...客户端源码,编译,调试,然后这个工具就产生了; 工具原理: scrcpy视频流技术把在手机上的图片持续不断的回传到指定文件夹,并图片名字以13位数字时间戳进行命令。...,妥妥的兼容性高,又成本低,又不用持续更新; 优势: 不用写脚本,兼容安卓任意品牌,安卓手机上任意软件均可测试,效率高,速度快,上手快,成本低; 缺点: 人为操作,结果确认,会存在误差; 环境: jdk1.8...2.通过adb devices 获取设备名 3.执行命令:java ScreenshtoNg 设备名 40,确定后,就会启动脚本,然后你在手机进行操作,就会把你操作的动作视频流保存到指定文件夹;...4.在设备名下面进入continual文件夹,然后会有你在手机上操作的所有图片,图片是以时间戳命名和每张图时间,然后根据你的场景,去知道第一张图片的时间戳,然后找到加载完成第二张图片的时间戳,相减就可得到页面加载时间

    71830

    从此在andrid中自由使用 图像匹配、识别、检测

    ,由于导师之前说过要搞个图像匹配的androi APP,具体就是匹配前后两张图片的相似度,类似 安卓5.0 引入的刷脸解锁。        ...cpp文件中的 头文件 opencv2/opencv.hpp 找不到。...打开 该文件夹,sdk/native/libs,里面有很多平台的文件夹,能在里面出现的,证明你能够在下面的 Application.mk 中设置生成对应的架构的 .so文件,我举个例子,我的是: ?      ...指令类型,提示,目前绝大部分安卓手机支持armeabi,libs下太多类型,编译进去 apk 包会过大 APP_PLATFORM := android-8 #这句是设置最低安卓平台,可以不弄 ImgFun.cpp...你可以在 as 的 cmd 中或者 系统的 cmd框中实现编译,首先使用命令进入到当前的 jni 文件夹的 目录,例如,我的是  D:asproject/JniDemo/app/main/jni,然后使用命令

    5.8K50
    领券