簡體   English   中英

android讀取/保存內部存儲

[英]android read/save internal storage

我需要將文件保存到內部存儲中,然后再讀取它。 為了保存它,我做這樣的事情:

        // Create directory into internal memory;
        File mydir = getActivity().getDir("modelli", Context.MODE_PRIVATE);
        File a = new File(mydir, obj_id);
        a.mkdir();

        File b = new File(mydir, obj_id);
        if (obj_type != "modello"){

            b = new File(a,obj_type);
            b.mkdir();

        }


        String filename = "";
        if(obj_imageName != null) 
        {
            filename = obj_imageName + "." + getFileExtension(urlString);
        }
        else 
        {
            filename = getFileName(urlString);
        }

        final File file = new File(b, filename);
        file.createNewFile();

但是我不知道怎么讀,因此我得到一個錯誤(包含路徑分隔符):

File mydir = getActivity().getDir("app_modelli/2/images", Context.MODE_PRIVATE);

錯誤在哪里? 我寫文件的方法正確嗎?

您最好將它們放在內部文件目錄中。 讀寫時都可以使用File對象,例如:

 String fileName = "info.txt";

 File file = new File ( getInternalFilesDir() + "/" + fileName);

目前,您的代碼僅創建了一個長度為0的文件。您尚未在其中寫入/保存任何內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM