【发布时间】:2013-04-22 05:59:19
【问题描述】:
我正在进行一个项目,我需要将图像和视频仅保存在应用程序内部存储器中(而不是在 SDCard 或设备库中)。我正在使用下面的代码。但这也将图像/视频保存到设备库。请指教。
Bitmap bm;
View v=imageview;
v.setDrawingCacheEnabled(true);
bm=Bitmap.createBitmap(v.getDrawingCache());
v.setDrawingCacheEnabled(false);
String fileName="image.png";
try
{
FileOutputStream fOut=openFileOutput(fileName, MODE_PRIVATE);
bm.compress(Bitmap.CompressFormat.PNG, 100, fOut);
}
catch (Exception e)
{
e.printStackTrace();
}
我想将图片和视频设为私密且安全。所以我想将它们保存在应用程序内部存储器中。所以没有其他应用程序可以访问它。请建议。
【问题讨论】:
-
我不明白。应用程序内部存储器是什么意思(不在 SD 卡或设备库中)?你能告诉我吗?
-
@RajaReddyPolamReddy 这提供了将图像保存在设备 SDCard 中的机制。所以所有应用程序都可以访问它。我想让图像和视频变得私密和安全。所以我想将它们保存在应用程序内部存储器中。所以没有其他应用程序可以访问它。请提出建议。
-
@sanchitsingh 检查我的答案,它对我有用。
标签: android video-capture android-gallery android-image