My text editor using file handling

set access in manifeast file
set access in emulator app drag->app info->set permissions
Manifeast File
<?xml version=“1.0” encoding=“utf-8”?> <manifest xmlns:android=http://schemas.android.com/apk/res/android&#8221;     package=com.myapp.mytexteditor>     <uses-permission android:name=“android.permission.WRITE_EXTERNAL_STORAGE”/>
Activity
package com.myapp.mytexteditorimport android.content.Intent; import android.os.Environmentimport android.support.v7.app.AppCompatActivityimport android.os.Bundleimport android.view.Viewimport android.widget.EditText; import android.widget.TextView; import android.widget.Toastimport java.io.BufferedReaderimport java.io.BufferedWriterimport java.io.Fileimport java.io.FileReaderimport java.io.FileWriterpublic class MainActivity extends AppCompatActivity {     EditText text,text1;     @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main);         text= (EditText)findViewById(R.id.text1);         text1= (EditText)findViewById(R.id.editText);     }     public void save(View view)     {         //textview.getText(text2);         String data=text.getText().toString();         String data1=text1.getText().toString();         String file=data1+“.txt”;         // obj.putExtra(“mydata2″,name1);         //  File f1 = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+”/Download/input.txt”);         File f2 = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+“/Download/”+file);         try{             if(!f2.exists())             {                 f2.createNewFile();             }                         FileWriter fout = new FileWriter(f2,true); //true for append fn             BufferedWriter obj=new BufferedWriter(fout);             obj.append(data);             obj.close();             Toast.makeText(this,“File Saved”,Toast.LENGTH_LONG).show();                            }         catch(Exception e){             e.printStackTrace();  //prints technical info if try fails + inbuilt method         }     }     public void open(View view1)     {        // String data=text.getText().toString();         String data1=text1.getText().toString();         String file=data1+“.txt”;         File f2 = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+“/Download/”+file);         try{             FileReader fread = new FileReader(f2); //true for append fn             BufferedReader obj=new BufferedReader(fread);             String s;             while ((s=obj.readLine())!=null)             {                 String x = text.getText()+\n+s ;                 text.setText(x);             }             Toast.makeText(this,“File Opened”,Toast.LENGTH_LONG).show();                    /* int x;                     while((x=data.)!=-1){                         fout.write(x);                     }*/         }         catch(Exception e){             e.printStackTrace();  //prints technical info if try fails + inbuilt method         }     }     public void clear(View view1)     {         String data=text.getText().toString();             String s=“”;             data=s;             text.setText(data);             Toast.makeText(this,“File Cleared”,Toast.LENGTH_LONG).show();     } }

Comments

Popular posts from this blog

Android intent/filters

Android Content Provider(Easy explaination with diagram)