How to get file path from Internal Storage in Android? - 11zon

文章推薦指數: 80 %
投票人數:10人

Android Internal storage is used to read and write data to the internal memory that store data privately. Your save files are accessible by only your app. PDF ImagetoPDF PDFtoImage CompressPDF MergePDF RotatePDF RemovePages AddPageNumber AddWatermark SplitPDF ExtractPDF OrganizePDF CropPDF ExtractImages PDFtoText TexttoPDF DOCXtoHTML JPGtoWord PDFtoJPG JPGtoPDF Compressor CompressImage CompressJPG CompressPNG CompressJPEG CompressWEBP CompressBMP Converter ImagetoJPG ImagetoPNG ImagetoJPEG ImagetoWEBP ImagetoBMP Image ImageCrop ImageResize ImageRotate ImageCropCircle GIF GIFMaker GIFtoImages GIFResize GIFReverse GIFCrop ZIP ZIPMaker ZIPExtractor RARExtractor TARExtractor RARtoZIP TARtoZIP 7ztoZIP BZ2toZIP TARGZtoZIP TARXZtoZIP Others BarcodeGenerator ImagetoColors Code CSSMinify JSMinify JSONMinify XMLMinify PDF ImagetoPDF PDFtoImage CompressPDF MergePDF RotatePDF RemovePages AddPageNumber AddWatermark SplitPDF ExtractPDF OrganizePDF CropPDF ExtractImages PDFtoText TexttoPDF DOCXtoHTML JPGtoWord Compressor CompressImage CompressJPG CompressJPEG CompressPNG CompressWEBP Converter ImagetoJPG ImagetoPNG ImagetoJPEG ImagetoWEBP ImagetoBMP Image ImageCrop ImageResize ImageRotate ImageCropCircle ImagetoColors ImagetoText GIF GIFMaker GIFCropper GIFtoImages ZIP ZIPMaker ZIPExtractor RARExtractor TARExtractor Bank BankIFSCCode Typing ArabicTyping HindiTyping RussianTyping TamilTyping Code CSSMinify HTMLMinify JSMinify JSONMinify XMLMinify CSSBeautify HTMLBeautify JSBeautify JSONFormatter XMLFormatter PHPFormatter SQLFormatter JSONtoXML XMLtoJSON JSONtoCSV CSVtoJSON JSONViewer JSObfuscator HowtogetfilepathfromInternalStorageinAndroid? AndroidInternalstorageisusedtoreadandwritedatatotheinternalmemorythatstoredataprivately.Yoursavefilesareaccessiblebyonlyyourapp.Usethefollowingcodetogetafilepathfrominternalstorage. Copy Filemydir=getDir("mydir",Context.MODE_PRIVATE); if(!mydir.mkdirs()){ mydir.mkdirs(); } Filefilepath=newFile(mydir,"fileName"); FileInputStreamfileInputStream=newFileInputStream(filepath); ExampleofInternalStorage Intheactivity_main.xmlfile,wehaveusedButton,TextView,andEditText. /layout/activity_main.xml Copy InMainActivity.javafile,wehaveusedtheopenFileOutput()andopenFileInput()methods. /MainActivity.java Copy packagecom.elevenzon.internalstorage; importandroid.content.Context; importandroid.os.Bundle; importandroid.support.v7.app.AppCompatActivity; importandroid.view.View; importandroid.widget.Button; importandroid.widget.EditText; importandroid.widget.TextView; importjava.io.BufferedReader; importjava.io.FileInputStream; importjava.io.FileNotFoundException; importjava.io.FileOutputStream; importjava.io.IOException; importjava.io.InputStreamReader; publicclassMainActivityextendsAppCompatActivity{ EditTextdata; TextViewdisplay_value; Buttonwrite_data,read_data; @Override protectedvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //init data=(EditText)findViewById(R.id.data); display_value=(TextView)findViewById(R.id.display_value); write_data=(Button)findViewById(R.id.write); read_data=(Button)findViewById(R.id.read); write_data.setOnClickListener(newView.OnClickListener(){ @Override publicvoidonClick(Viewv){ writeData(); } }); read_data.setOnClickListener(newView.OnClickListener(){ @Override publicvoidonClick(Viewv){ readData(); } }); } //writedata publicvoidwriteData(){ try{ FileOutputStreamfileOutputStream=openFileOutput("MyFile",Context.MODE_PRIVATE); fileOutputStream.write(data.getText().toString().getBytes()); fileOutputStream.close(); }catch(FileNotFoundExceptione){ e.printStackTrace(); }catch(IOExceptione){ e.printStackTrace(); } } //readdata publicvoidreadData(){ StringBuilderstringBuilder=newStringBuilder(); try{ FileInputStreamfileInputStream=openFileInput("MyFile"); InputStreamReaderinputStreamReader=newInputStreamReader(fileInputStream); BufferedReaderreader=newBufferedReader(inputStreamReader); Stringtemp; while((temp=reader.readLine())!=null){ stringBuilder.append(temp); } fileOutputStream.close(); }catch(FileNotFoundExceptione){ e.printStackTrace(); }catch(IOExceptione){ e.printStackTrace(); } display_value.setText(stringBuilder.toString()); } } RelatedTools Compressor ✓CompressImage ✓CompressJPG ✓CompressPNG ✓CompressJPEG ✓CompressWEBP Converter ✓ImagetoJPG ✓ImagetoPNG ✓ImagetoJPEG ✓ImagetoWEBP ✓ImagetoBMP Image ✓ImageCrop ✓ImageResize ✓ImageRotate ✓CircleCrop ✓GIFMaker GIF ✓GIFMaker ✓GIFtoImages ✓GIFResize ✓GIFReverse ✓GIFCrop PDF ✓JPGtoPDF ✓PDFtoJPG ✓CompressPDF ✓MergePDF ✓RotatePDF EditPDF ✓SplitPDF ✓CropPDF ✓OrganizePDF ✓RemovePDFPages ✓ExtractPDF ZIP ✓ZIPMaker ✓ZIPExtractor ✓RARExtractor ✓TARExtractor ✓RARtoZIP Others ✓ColorExtractor ✓BarcodeGenerator ✓BankIFSCCode 11zon.comisoptimizedforeasytolearn.Examplesmightbesimplifiedtolearn,readingandeasyunderstanding.Wecannotwarrantfullcorrectnessofallcontent.Whileusingthissite,youagreetohavereadandacceptedourtermsofuseandprivacypolicy. Home  About  ContactUs  ©202111zon.com.AllRightsReserved. www.11zon.com



請為這篇文章評分?