Assignment 8 MC 007
Assignment 8 MC 007
Roll No: 07
Assignment - 8
Write an android program for Internal storage and external storage (Input the file name
(edit text) and contents (multiline edit text), 4 buttons), read and show the contents in the
next activity textview.
Code:
MainActivity.java:
package com.example.p8;
import android.content.Intent;
import android.os.Bundle;
import android.os.Environment;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
//Save to Internal
btn_save_to_internal.setOnClickListener(new View.OnClickListener() {
@Override
Subject: MCAL34 Mobile Computing Lab Academic Year
First Half 2023_24
SIES College of Management Studies SYMCA (Revised), Sem III,
Roll No: 07
//Save to External
btn_save_to_external.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String fn = ed_fn.getText().toString();
str = ed_cont.getText().toString();
saveToExternal(fn);
}
});
} catch (Exception e) {
e.printStackTrace();
}
Toast.makeText(getApplicationContext(),"Successfully saved to Internal
Storage",Toast.LENGTH_LONG).show();
}
StringAct.java:
package com.example.p8;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.os.Environment;
import android.widget.TextView;
import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
} catch (Exception e) {
e.printStackTrace();
}
tv1.setText(content);
}
//External
private void readFromExternal(String fn) {
String extStorageState = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(extStorageState) & !
Environment.MEDIA_MOUNTED_READ_ONLY.equals(extStorageState)) {
myFile = new File(getExternalFilesDir(filepath), fn);
}
Subject: MCAL34 Mobile Computing Lab Academic Year
First Half 2023_24
SIES College of Management Studies SYMCA (Revised), Sem III,
Roll No: 07
Output:
External Storage:
Internal Storage: