相关疑难解决方法(0)

获取应用程序目录

有人知道如何获取我的应用程序目录的路径?(例如/data/data/my.app.lication/)

目前我正在使用这种方法:myActivity.getFilesDir().getParent();但在我看来,当有一个更简单的解决方案时,我就像一个解决方法.此外,副作用是创建files目录,这是不需要的.

澄清:首先 - 感谢回复者.我试着理解是否存在已经存在的方法,而不是另一种解决方法.

directory android

74
推荐指数
5
解决办法
17万
查看次数

Android mkdirs()无效

我正在开发我的第一个Android应用程序,我在尝试创建一个目录来保存录制的视频文件时遇到了问题.

我在我的主要活动buttonOnClickRecord中有一个方法调用意图使用android摄像头,我也在这个方法调用期间创建一个文件,我正在调用mkdirs()它上面的方法来创建存储文件的目录.

我也在<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />我的Manifest中实现 了.

public void buttonOnClickRecord(View v){
        mediaFile =
                new File(Environment.getExternalStorageDirectory().getAbsolutePath()
                        + "/NewDirectory/myvideo.mp4");
        mediaFile.mkdirs();

        Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
        if (takeVideoIntent.resolveActivity(getPackageManager()) != null) {

            Uri videoUri = Uri.fromFile(mediaFile);
            takeVideoIntent.putExtra(MediaStore.EXTRA_OUTPUT, videoUri);
            startActivityForResult(takeVideoIntent, REQUEST_VIDEO_CAPTURE);
        }
    }

@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (requestCode == REQUEST_VIDEO_CAPTURE && resultCode == RESULT_OK) {

            Toast.makeText(this, "Video saved to:\n" +
                    data.getData(), Toast.LENGTH_LONG).show();
        } else if (resultCode == RESULT_CANCELED) {


  Toast.makeText(this, "Video recording cancelled.", …
Run Code Online (Sandbox Code Playgroud)

android mkdir

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×2

directory ×1

mkdir ×1