我创建了一个示例应用程序(包名:com.test),通过在eclipse上选择默认选项来创建一个非常基本的应用程序。我在Android设备上运行此应用程序并且它未在Android /数据下创建“com.test”。为什么在Android / data下的应用安装中没有创建包名称的文件夹?我尝试在谷歌搜索但找不到任何东西。我不确定是否需要设置任何配置,这方面的任何指针都会有很大的帮助!
谢谢..
答案 0 :(得分:1)
如果要创建用于保存部分应用数据的文件夹,请使用以下代码... 这是在使用包名称或应用程序名称
保存的文件夹中压缩后保存图片的示例代码 File storagePath = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+ File.separator + "Your_App_Name");
storagePath.mkdirs();
String finalName = Long.toString(System.currentTimeMillis());
File myImage = new File(storagePath, finalName + ".jpg");
String photoPath = Environment.getExternalStorageDirectory().getAbsolutePath() +"/" + finalName + ".jpg";
try {
FileOutputStream fos = new FileOutputStream(myImage);
newImage.compress(Bitmap.CompressFormat.JPEG, 100, fos);
fos.close();
//refreshing gallery
Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
mediaScanIntent.setData(Uri.fromFile(myImage));
sendBroadcast(mediaScanIntent);
} catch (IOException e) {
Toast.makeText(this, "Pic not saved", Toast.LENGTH_SHORT).show();
return;
}