簡體   English   中英

將字符串保存到內部存儲中的特定文件夾-Android

[英]Save String to a specific folder on internal storage - Android

當我單擊保存按鈕時,我基本上是想將字符串保存到我在手機內部存儲器上創建的特定文件夾中。 我對這些東西仍然是菜鳥,所以我不知道該怎么辦。 我想使用文件管理器而不是通過我創建的應用程序訪問文件。 因此,我需要以下方面的幫助:1-創建文件夾。 2-將字符串保存到該特定文件夾。 感謝您的任何幫助,並在此先感謝您。

Save.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                //Toast.makeText(getApplicationContext(), ("X values: "+mg1.getXs()) ,Toast.LENGTH_LONG).show();
                //Toast.makeText(getApplicationContext(), SENSOR_READING_STRING ,Toast.LENGTH_LONG).show(); 

                String filename = "Data.txt";
                String ABCD_STRING = "SENSOR_READING_STRING";
                FileOutputStream outputStream;

                try {
                  outputStream = openFileOutput(filename, Context.MODE_PRIVATE);
                 outputStream.write(ABCD_STRING.getBytes());
                  outputStream.close();
                } catch (Exception e) {
                  e.printStackTrace();
                }

            }
        });

默認情況下,保存到內部存儲器時。 數據是私有的,只有保存它的應用程序才能訪問。 因此,如果您希望能夠通過文件管理器打開文件,則需要更改此行。

outputStream = openFileOutput(filename, Context.MODE_PRIVATE);

Context.MODE_PRIVATE應為MODE_WORLD_READABLEMODE_WORLD_WRITEABLE具體取決於您所需的權限級別。

有關openFileOutput標志的更多信息

暫無
暫無

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

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