我想从SD卡加密图像并使用AES再次将其存储在SD卡中.主要思想是应用程序浏览图像,然后在按下按钮时对其进行加密,然后将其存储在SD卡中.所以我的形象是安全的.
我已经成功使用本教程http://www.androidsnippets.com/encryptdecrypt-strings中的 AES进行字符串加密,但我不知道如何使用图像而不是字符串来完成此操作.
这是我用字符串做的方式:
public static String encrypt(String seed, String cleartext) throws Exception
{
byte[] rawKey = getRawKey(seed.getBytes());
byte[] result = encrypt(rawKey, cleartext.getBytes());
return toHex(result);
}
private static byte[] encrypt(byte[] raw, byte[] clear) throws Exception
{
SecretKeySpec skeySpec = new SecretKeySpec(raw, "AES");
Cipher cipher = Cipher.getInstance("AES");
cipher.init(Cipher.ENCRYPT_MODE, skeySpec);
byte[] encrypted = cipher.doFinal(clear);
return encrypted;
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我提供示例代码如何使用AES 加密图像?
也许它必须使用I/O文件流,但我不知道如何使用此代码实现.
我有一个应用程序,在SD卡中创建一个文件夹.之后,我做了几个操作,可能导致在我的文件夹中存储不同的媒体文件和图形.问题是该文件夹随后在Gallery部分中可见,这是不合适的.如何隐藏文件夹或文件夹内容才能显示在图库中?
期待回复谢谢
我是一个新手android开发人员.我需要知道是否有办法以编程方式在android中创建隐藏文件夹和隐藏文件.必须有一种方法在SD卡中创建隐藏文件夹.但我不知道怎么办?任何帮助表示赞赏.谢谢.
我正在开发一个Android应用程序,它在应用程序启动时创建一些文件夹,其中包含图像,视频文件和子文件夹,我想在创建时隐藏这些文件夹和文件.当我们在设备中手动访问SD卡时,不应该看到这些文件夹.