首页
学习
活动
专区
工具
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.5K20

开发_数据存储技术_外部存储

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

1.9K80

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

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

3.2K10

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

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

3.5K30

如何使用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及以上活实践(被杀复活篇)》 随着系统版本迭代,对后台进程启动管控越来越严。

2.9K40

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

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

45820

Android到Windows 8:使用文件

平台到Win8:文件处理 本文将介绍如何编写Win8Windows 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 文件夹),长按选中需要下载文件名称...微信视频号视频怎么下载,视频号视频怎么保存到手机,无需软件,教你快速下载视频号上短视频。 图片 微信视频号视频下载神器下载: 知识兔

15.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.1K142

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

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

19.4K40

从 Android 到 Windows 8:文件操作

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

1.9K80

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

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

50330

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

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

1.6K20

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

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

65430

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

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

99720

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

Android实现拍照及图片裁剪(6.0以上权限处理及7.0以上文件管理)

最近做项目中涉及到了图片相关功能 ,在使用6.0手机及7.1手机拍照时,遇到了因权限及文件管理导致程序崩溃等问题。 刚好把功能修改完,把代码简单地贴一下,方便以后使用。...代码 —— public class MainActivity extends AppCompatActivity { //拍照按钮 private Button take_photo; //显示裁剪后图片...private ImageView photo_iv; private static final int PERMISSIONS_FOR_TAKE_PHOTO = 10; //图片文件路径 private...设置显示VIEW可裁剪 intent.putExtra("crop", "true"); intent.putExtra("scale", true);// 去黑边 intent.putExtra(...().insert( MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values); } else { return null; } } } /** *

67510
领券