The Android system is a Linux system, and we can use the Linux command Mouunt to get a Linux mount directory. The directory that the obtains from the command I did not traverse, and if you still cannot get it, you can iterate through all the directories that the mount has been to.
filesdcard; @SuppressLint ("Sdcardpath") publicfilegetsdcardfile () { if (sdcard!=null) {
returnsdcard; } List
However, th
.txt"); FileOutputStream Fos=Newfileoutputstream (file); Fos.write (Content.getbytes ()); Fos.flush (); Fos.close (); } Catch(Exception e) {e.printstacktrace (); } }In android2.1 and previous versions, its sdcard directory became/mnt/sdcard in the root directory, 2.2, and 2.3 after its sdcard directory, as well as some manufacturers ' custom Android systems, It may also change the name of the SDcard. If you still use absolute path, the compatibility of the program
A picture upload function needs to provide upload pictures in the SD card path, summed up some of the online columns, modified a bit, the code is very simple, interested friends can refer to ha, I hope to help you
Recently in doing a picture upload function, you need to provide upload pictures in the SD card path, on
Recently in doing a picture upload function, you need to provide upload pictures in the SD card path, on the Internet to see some examples, change debugging success, the code is very simple. The layout files are as follows:
Copy Code code as follows:
Android:layout_width= "Fill_parent"
android:layout_height= "Fill_parent"
android:orientation= "Vertical" >
Android:id= "@+id/select"
An
First I get the root directory path under the SD card:privatestring Issdcard () { File sdcarddir=null; Boolean issdexist=environment.getexternalstoragestate (). Equals (environment.media_mounted); if (issdexist) { // If there is sdcard, locate the directory sdcarddir= Environment.getexternalstoragedirectory (); return sdcarddir.tostring (); }else { returnnull;}}
For example, this requirement is not a complicated process, but there are some hidden risks. I recently encountered this problem in the project, I made a small research on Android's image acquisition through a camera or album and finally displayed on the interface. Now I will describe some results and the attached demo as follows:
Anyone who has done similar requirements knows that the camera can be started through the following code in the activity, and then the returned photo data can be obtai
Colorstatelist value = new Colorstatelist (states, colors);Seeing Colorstatelist's construction method, we know that to get a colorstatelist, we need to have aInt[][]and a storage colorres.Int[]First look at a very common selector structure of the Color.xmlTo parse such an XML document, use XML parsing library, I use Jsoup, in Androidstudio gradle addCompile ' org.jsoup:jsoup:1.8.2 'You can use this library.Final file Colordir = new file (skindirector
Get the SD card picture:ccsprite* psprite = ccsprite::create ("/mnt/sdcard/x.png");/mnt/sdcard is the root directory of the SD card, some of the machine is/sdcard, so it is best to use the internal function to obtain the root directory of the
Public long getsdtotalsize () {/* Gets the memory card path */File sdcarddir= environment.getexternalstoragedirectory (); /*statfs See File system space Usage */StatFs statfs=new StatFs (Sdcarddir.getpath ()); Long blocksize= Statfs.getblocksizelong (); Long Totalsize=statfs.getblockcountlong (); return blocksize*totalsize;} /** * Get the remaining capacity of
thickness of the groove to form a squeeze, showing the mobile phone SD card can not read the phenomenon.
Solution: Replace the original battery try.
5, card groove wire rust or bending
Many of the phone's SD card support hot plug, frequent pumping
for Android2.3 of systems,environment.getexternalstoragedirectory () Get the directory is built-in SD card or external SD card is not guaranteed, and the handset manufacturer's modification, Can only be judged by environment.isexternalstorageremovable ().,If True is external
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.