在Android / data下不会创建包名称的文件夹

时间:2015-03-20 06:33:03

标签: android eclipse

我创建了一个示例应用程序(包名:com.test),通过在eclipse上选择默认选项来创建一个非常基本的应用程序。我在Android设备上运行此应用程序并且它未在Android /数据下创建“com.test”。为什么在Android / data下的应用安装中没有创建包名称的文件夹?我尝试在谷歌搜索但找不到任何东西。我不确定是否需要设置任何配置,这方面的任何指针都会有很大的帮助!

谢谢..

1 个答案:

答案 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;
    }