对不起,提出这个问题,但我没有清楚的加密和解密文件夹的想法,我想加密一堆选定的图像,如在这篇文章encrypt/decrypt中提到的,但它是服用大量的时间来加密一堆选择的图像,所以我试图加密包含一个文件夹中选中的图像,但它给我FileNotFoundException异常:打开失败(是一个目录)我已经更新了加密功能,如下图所示android:是否可以加密文件夹

static void encrypt() throws IOException, NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException {

// Here you read the cleartext.

FileInputStream fis = new FileInputStream(Environment.getExternalStorageDirectory()+"/.myapp/.private");

// This stream write the encrypted text. This stream will be wrapped by another stream.

FileOutputStream fos = new FileOutputStream(Environment.getExternalStorageDirectory()+"/.myapp/.encyrpted");

// Length is 16 byte

SecretKeySpec sks = new SecretKeySpec("MyDifficultPassw".getBytes(), "AES");

// Create cipher

Cipher cipher = Cipher.getInstance("AES");

cipher.init(Cipher.ENCRYPT_MODE, sks);

// Wrap the output stream

CipherOutputStream cos = new CipherOutputStream(fos, cipher);

// Write bytes

int b;

byte[] d = new byte[8];

while((b = fis.read(d)) != -1) {

cos.write(d, 0, b);

}

// Flush and close streams.

cos.flush();

cos.close();

fis.close();}

所以我如何加密文件夹sdcard/.myapp/.private,这样我可以减少加密整个图像的时间?

+0

看到这可能是对你有帮助。 http://stackoverflow.com/questions/6266076/can-we-encrypt-a-folder-in-android –

android如何加密所有的布局文件夹,android:是否可以加密文件夹相关推荐

  1. 创建android程序时 默认使用布局是,《Android移动应用基础教程》中国铁道出版社课后习题(附答案)...

    <Android移动应用基础教程>中国铁道出版社课后习题(附答案) 第2章Android UI开发 一.填空题 1.Android中的布局分为6种,分别是RelativeLayout.Li ...

  2. Android性能优化系列之布局优化,Android程序员校招蚂蚁金服

    25 26 rInflate方法关键代码 void rInflate(XmlPullParser parser, View parent, Context context, AttributeSet ...

  3. android创建布局文件,android学习——Android Studio下创建menu布局文件

    一.问题: android studio项目中没有看到menu文件夹: 在android studio项目中想要添加menu布局文件,一开始我的做法是:直接在res文件夹右键选择xml文件来添加,如下 ...

  4. android中的5个布局方式

    Android中常用的5大布局方式有以下几种: 线性布局(LinearLayout):按照垂直或者水平方向布局的组件. 帧布局(FrameLayout):组件从屏幕左上方布局组件. 表格布局(Tabl ...

  5. android 7 创建文件夹,Android 在 res/layout 文件夹 下创建一个 子文件夹实例

    Android 资源文件夹 Layout 文件夹 Layout 文件是存放Android的布局文件的资源文件夹,但是如果你想要在里面创建子文件夹,你会发现xml文件报错. 如何在Layout文件夹下方 ...

  6. android 浏览文件夹,如何浏览android中的文件夹并获取所选文件夹的路径

    当我单击一个按钮,显示一个文件浏览器时,我可以选择一个文件夹并返回它的路径.我得到这个路径将文件复制到该路径. 但我不知道如何实现这一点. 我还在Stackoverflow中寻找这个问题,但我没有找到 ...

  7. vb怎么运用api对文件夹进行加密_[MIUI玩法篇 30] | 小米私密文件夹 深度揭秘

    在15年10月,私密文件夹功能正式进入MIUI开发版,让用户的小秘密不会再泄露.那么小米的私密文件夹功能是如何保证大家的小秘密呢?小编,今天带大家一起来了解其背后的原理和玩法. 1) 小米私密文件夹原 ...

  8. linux如何锁定文件夹,如何在没有加密的情况下保护Linux / Unix上的文件夹? | MOS86...

    如果您不需要或想要加密计算机上的文件,但希望停止随意窥探,那么在Linux / Unix上密码保护文件夹的最佳方法是什么?今天 今天的问题 照片由Nathan Meijer(Flickr)提供. 问题 ...

  9. android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件

    简介 XStream 是一个开源项目,一套简单实用的类库,用于序列化对象与 XML 对象之间的相互转换. 将 XML 文件内容解析为一个对象或将一个对象序列化为 XML 文件. 1.下载工具 xstr ...

  10. xp文件夹怎么设置密码?压缩文件及Office文件加密方法

    怎么给文件夹设置密码?相信很多朋友都说使用专门的加密软件吧,今天小编教大家不需使用任何软件就可对文件夹进行加密设置,下面一起来看看是如何对文件夹进行加密的吧! 文件夹设置密码方法: 1.进入要进行加密 ...

最新文章

  1. centos syslog-ng 配置
  2. 思考并实现以下程序功能:实现一个抢红包的程序 java
  3. AES加密,加签验签
  4. ZooKeeper的工作原理
  5. asp.net mvc 缓存CaChe使用
  6. VB6.0报告命名空间找不到的原因
  7. HTML用户登录页面里面login.js代码
  8. python读取csv时keyerror_python – 错误:pandas hashtable keyerror
  9. 关于10月16日数据迁移致网友的致歉信
  10. linux驱动之设备号与创建设备节点
  11. 深夜不睡的我爬取一下美女照片!!!哈哈!!来吧,刺激磁刺激!!!
  12. VCF虚拟融合架构--企业IT基础架构建设新趋势-李飞 秦贵松 (VCF 虚拟融合架构 )
  13. 2020 中青杯数学建模思路+代码
  14. Android Google Play 支付SDK接入指南
  15. 细胞穿膜肽( CPPs)偶联肽核酸Tat-modified-PNA|C-myc tag-PNA|SSBP(I)-PNA|Tp-10-PNA|PTD-4-PNA
  16. Nginx从入门到精通(笔记)
  17. css3两种hover动画
  18. CSS写的青色漂亮导航菜单代码
  19. 2021年中国煤炭市场发展现状及市场发展走势分析[图]
  20. CF28B pSort 解题报告

热门文章

  1. java分号_java – 为什么这些分号不会产生错误?
  2. 高瓴张磊对话高毅邱国鹭:如何越过投资的价值陷阱?(附实录)
  3. element-ui 删除input框尾部默认图标和获取焦点边框高亮问题
  4. python批量查询ip归属地_python查询ip归属地
  5. 关于/etc/login.defs
  6. 【转】win7 旗舰版激活密钥
  7. pe计算机找桌面文件,如何在Windows pe打开桌面文件夹?找不到原桌面文件夹怎么办?...
  8. android解析xml nbsp报错,Android Studio 3 AndroidManifest.xml报错error: unknown eleme
  9. 初探信息科学中“三个世界”模型
  10. 不要把敏感信息写在k8s的env上