[英]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_READABLE
或MODE_WORLD_WRITEABLE
具體取決於您所需的權限級別。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.