Telefonen ser inte det interna minnet. Varför ser inte telefonen SD-minneskortet eller USB-minnet? Vad ska man göra

Trots aktuell version Operations rum Android-plattformar i din smartphone, och oavsett dess andra tekniska indikatorer, kan en situation uppstå när din gadget slutar känna igen minneskortet.

Naturligtvis kan problemet ligga i själva flashenheten, som helt enkelt kan brinna ut eller fritt utrymme uttömd, men problemet kan ligga i flashläsarens användbarhet. Men, få inte omedelbart panik och ta din telefon till närmaste servicecenter för hjälp.

Sätt att lösa problemet

    Att börja prova att starta om din smartphone. Problemet kan bero på själva operativsystemet. Traditionellt hjälper omstart av operativsystemet att fixa mindre systemfel, som omedelbart försvinner när en ny arbetssession laddas. Om omstarten inte hjälper kan systemalternativet kasseras säkert;

    Nu kan du prova dra ut kortet direkt, torka försiktigt av alla kontakter och sätt tillbaka den på sin ursprungliga plats. Problemet kan vara en enkel igensättning av kontaktytan, på grund av vilken din Android telefonen "ser" inte den flyttbara lagringsenheten;

    Du kan också testa ditt minneskort på en annan smartphone. Detta kommer att hjälpa till att eliminera möjligheten att din enhet går sönder. Om en annan pryl ser inte ditt kortmicroSD, - det betyder att problemet ligger där;

    I de flesta fallen, Felet på flashenheten beror på felaktig formatering. För att återställa optimal funktion av minneskortet måste du formatera om det med en PC (helst från en bärbar dator). För att utföra denna operation måste du:

    • Placera din flash-enhet i kortläsaren;

      Vänta tills Karta kommer inte att bli tillgänglig på datorn (kanske kommer dess status att återspeglas som oformaterad);

      Högerklicka på namnet på den inbyggda lagringen;

      Markera rutan "Format";

      Filsystemet måste anges som FAT32, eftersom Android-systemet inte ser format som NTFS;

      Markera alternativet "Start";

Koppla sedan bort minneskortet från PC-systemet, sätt in det i din mobil gadget, och kontrollera om det börjar fungera eller inte.

Om problemet inte kunde lösas är problemet inne psykiskt tillstånd kort och bestäm det här problemet endast möjligt på ett servicecenter.

Problem med internminnet

I praktiken finns det ett annat sätt att lösa problemet när Androidser inte externt minne enheter. Kraschen kan ha inträffat på grund av oavsiktlig radering driftfiler, ansvarig för optimal läsning och uppspelning av data från flyttbara media.

De flesta enheter med Rooträttigheter, kan det inbyggda mediet gå sönder när oerfaren användare bekräftar av misstag radering av systemfiler.

Naturligtvis kan du testa att stänga av den enhet och slå på den igen. Om detta inte hjälper, bör du öppna åtkomst till återställningsläge.

Operationer i läge Återhämtning

    Med gadgeten avstängd håller du ned ström- och volymknapparna (som regel ställer varje tillverkare av mobila prylar in kombinationen av knappar oberoende av varandra);

    I specialmeny som visas på displayen, klicka på raden Vincachedela;

    Starta om din enhet;

Denna metod bör lösa problem med maximalt SD bärare.

Om vår artikel hjälpte dig att lösa ett problem med ett minneskort, vänligen dela det på i sociala nätverk med dina vänner.

Fråga: Filen som sparats i /storage/emulated/0/papka är inte synlig


Fram till nu var jag säker på att filen som sparats /storage/emulated/0/papka/foto.jpg skulle synas i det interna (tillgängligt via en USB-anslutning) minnet i papka-mappen, och så var det tills jag bytte smartphone , nu när du sparar filen sparas i samma sökväg, men när du ansluter en smartphone kan en sådan fil inte hittas i minnet och det finns ingen mapp. Jag förstår inte vad som händer. Programmet är detsamma, sparkoden har inte ändrats................ mystik. Det finns ett svagt antagande att den kanske sparar den på den andra smarttelefonen till internminnet, endast tillgängligt för programmet. Men här är koden
Java
1 2 3 String sdState = android.os .Environment .getExternalStorageState () ; if (sdState.equals (android.os .Environment .MEDIA_MOUNTED ) ) ( Fil sdDir = android.os .Environment .getExternalStorageDirectory () ;

och det är helt klart tydligt att vi talar om folkminne

Förtydligande på det andra smarta sd-kortet finns det inget sd-kort, på det första som allt fungerade på fanns kortet där, men besparingen gick till telefonens offentliga minne (inte till kortet)

Tillsatt efter 12 minuter
När du tittar via filhanteraren på en smartphone är både mappen och filen synliga i internminnet. MEN när den är ansluten till en dator är mappen med filen inte synlig

Svar: Nerr, lura inte en person, .getExternalStorageDirectory() är sökvägen till telefonens externa minne, och inte nödvändigtvis till flashenheten.

Obs: bli inte förvirrad av ordet "extern" här. Denna katalog kan bättre ses som media/delad lagring. Det är ett filsystem som kan hålla en relativt stor mängd data och som delas mellan alla applikationer (inte Traditionellt är detta ett SD-kort, men det kan också implementeras som inbyggd lagring i en enhet som är skild från den skyddade interna lagringen och kan monteras som ett filsystem på en dator.

Fråga: Internminne 0,00 MB. Kan inte se internminnet


Hej, enheten är Prestigio Multipad PMP5670c_DUO.
Jag försökte hitta ett sätt att lösa problemet, eller hitta firmware, men ingenting fungerade verkligen, surfplattan ser inte det interna minnet, och därför är det omöjligt att installera programvaran, + den stängs inte av och omstarten gör det inte arbete.
Det fanns ett program på surfplattan automatisk uppdatering, vägde 450MB - jag laddade ner den, men när det kom till förladdning tog den bara lång tid att ladda, sedan stängdes den av och slogs inte på. Och när jag slog på allt igen, återställ till fabriksinställningarna. Jag hoppas på din hjälp.

Svar: Jag löste problemet, ladda ner den officiella firmware från 4pda-webbplatsen, instruktioner finns på webbplatsen och i arkivet.

Fråga: Hur man programmässigt kommer åt det interna minnet på en enhet


Hej, berätta för mig om jag har en Samsung-surfplatta Galaxy Tab 4 med Android OS 5.0.2. Jag ansluter surfplattan via USB till en PC med Windows 7, surfplattan upptäcks som en enhet med internminne och låter dig kopiera från Windows utforskaren filer till internminnet. Hur kan jag programmatiskt komma åt detta interna minne för att kopiera filer, till exempel genom ett skript? Jag försökte skriva xcopy ... Planshet\Tablet\required_folder i bat-filen, den kan inte komma åt den. Finns det någon utväg?

Svar: Jag ansluter via ftp så här /storage/sdcard0

Fråga: Läser den associerade .txt-filen från internminnet med URI


God eftermiddag. Det är nödvändigt för programmet att läsa den tillhörande textfilen.txt från internminne av URI. Jag har letat efter ett svar på denna fråga länge, men hittade det aldrig. Nedan anger jag koden

Manifest

XML
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 > "android.intent.category.LAUNCHER" /> > > "android.intent.action.OPEN_DOCUMENT"/> "android.intent.action.OPEN_DOCUMENT_TREE"/> "android.intent.category.DEFAULT" /> > >

Således anropar vi applikationen när användaren klickar vidare textfil.

Java(TM) 2 Platform Standard Edition 5.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 @Override protected void onCreate(Bundle savedInstanceState) ( super .onCreate (savedInstanceState) ; setContentView(R.layout .activity_main ); mTextFileView = (TextView) findViewById(R.id .textFileView intenting = get Intent åtgärd)(t) ; intent.getAction () ; String type = intent.getType () ; if (Intent.ACTION_VIEW .equals (action) && typ ! = null ) ( if ("text/plain" .equals (type) ) ( ReadFile(intent) ; // Hantera text som skickas // shortMessage("ACTION_VIEW-dokumentet är öppet");) ) ) privat void ReadFile(Intent data) ( försök ( String path = data.getData () .getPath () ; mTextFileView.setText (sökväg) ; mTextFileView.append (" \n"+ data.getData()); Uri uri = data.getData(); /* FileReader FR = new FileReader(uri.getPath()); // läs tecken för tecken mTextFileView.append("\n"); int c; while((c=FR.read())!=-1)( mTextFileView.append(String.valueOf(c));) */ ) catch (FileNotFoundException e) ( e.printStackTrace () ; mTextFileView.append ( " \nFilen kunde inte hittas på den angivna sökvägen"); ) catch (IOException e2) ( e2.printStackTrace(); mTextFileView.append(" \nProblem med att läsa filen") ; } }

I mTextView måste du visa textinnehållet i filen.
Allt skulle kunna lösas så här:
Och sedan skicka den filen till FileReader, men Android Uri är inte likvärdig med Java URI. Det är därför jag inte kan hitta en lösning på detta problem.
Berätta för mig hur jag kan läsa data från en .txt-fil som finns på internminne. Eller skicka en länk till källan där du kan läsa om det.

Svar: Mycket stora bokstäver, kunde inte läsa

Fråga: Få åtkomst till externt minneskort (Android 6)


De hjälpte mig att ta reda på hur man kommer åt internminnet.
Försökte få externt minne med hjälp av ready class c.
Tyvärr, under tiden för användning av alla 3 tillgängliga metoder Jag kunde bara hitta ett minne och det är internt. Finns det något sätt att komma åt ett externt (borttagbart) kort med skrivförmåga?

Svar: Jag stötte på källkoden för AmazeFileManager. Jag grävde djupare och insåg bara att detta genomfördes igenom.
Allt som återstår är att lysa upp den här saken.

Tillagd efter 42 minuter
Jag kunde skapa en katalog i roten av det externa minnet. Tack till alla. Jag bifogar ett kodexempel nedan.

Java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 @Override protected void onCreate(Bundle savedInstanceState) ( //... startActivityForResult(new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE ), 42 ); ) @Override public void onActivityResult(int requestCode,int resultCode,Intent =resultCode,Intent! RESULT_OK) return ; Uri treeUri=resultData.getData () DocumentFile pickedDir= DocumentFile.fromTreeUri (detta , treeUri) ; FLAG_GRANT_READ_URI_PERMISSION| Avsikt. FLAG_GRANT_WRITE_URI_PERMISSION); writeFile(pickedDir) ; ) public void writeFile(DocumentFile pickedDir) ( DocumentFile file = pickedDir.createDirectory ("testDirectory") ; boolesk b = file.exists () ; String h = "123" ; )

Fråga: Det gick inte att ladda bilder från ett minneskort när skärmen roterades


Hallå! Frågan är denna.
Jag laddar upp bilder från kameran till aktiviteten. Jag skickar filnamnet med följande kod:
Java
1 2 3 4 5 6 Intent captureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE) ; timeStamp = new SimpleDateFormat("ååååMMddHHmmss").format(new Date()); // namn från datum File file = new File(Environment.getExternalStorageDirectory(), timeStamp + ".jpg"); photodir1 = Uri.fromFile(fil); captureIntent.putExtra(MediaStore.EXTRA_OUTPUT, fotokatalog1); startActivityForResult(captureIntent, 0 );

Sedan laddar jag upp bilder till onActivityResult:

Java
1 2 3 4 5 6 7 8 final ImageView foto = new ImageView(getApplicationContext()); LinearLayout.LayoutParams layoutParams = ny LinearLayout.LayoutParams(200, 200); layoutParams.setMargins(0, 10, 0, 10); foto.setLayoutParams(layoutParams) ; foto.setScaleType (ImageView .ScaleType .CENTER_CROP ) ; foto.setImageURI(photodir1); lan.addView(foto); vosnovu = vosnovu + photodir1.getPath() + ";" ;

vosnovu är en sträng som samlar alla vägar till foton.

Java
1 2 3 4 5 6 7 8 9 10 11 12 dd = dd.substring(0, dd.length() - 1); String dd_arr = dd.split (";" ); final ImageView foto = new ImageView(getApplicationContext()); LinearLayout.LayoutParams layoutParams = ny LinearLayout.LayoutParams(200, 200); layoutParams.setMargins(0, 10, 0, 10); foto.setLayoutParams(layoutParams) ; foto.setScaleType (ImageView .ScaleType .CENTER_CROP ) ; försök ( foto.setImageURI (Uri.parse (dd_arr[ i] ) ); ) catch (Undantag e) ( e.printStackTrace () ; )

Så även när du kör koden rad för rad kraschar applikationen helt enkelt till:
setImageURI(Uri.parse(dd_arr[i])); ) ) catch (Undantag e) ( e.printStackTrace () ; )

De där. plötsligt finns inte filen längre! Men filen finns där. Och fortfarande detsamma, applikationen kraschar och felsökningen slutar!

Och vad som till och med är konstigt är att allt händer när det finns 5 eller fler bilder! Mindre bilder, allt fungerar!

Kanske är problemet att jag har Android 6, och mitt minneskort är en del av telefonens interna minne, dvs. de är uppätna. Och kortet är inte snabbt, d.v.s. När jag kombinerade sa telefonen att kortet inte var tillräckligt snabbt. Kanske på något sätt hinner den inte jobba. Jag vet inte, men jag tycker att det här är nonsens.
Tack på förhand för dina svar.


Tack på förhand!

Svar: jag hittade detaljerade instruktioner för Android-rengöring:

I ditt fall kan du prova med filhanterare eller kommandorad titta på filerna med namnet på det avinstallerade programmet och försök ta bort dem, om dina användarrättigheter tillåter det.
Tyvärr, i Android kan du inte, som i vanlig Linux, skriva su -l root i konsolen och fixa allt...
Var Android-applikationer vanligtvis lagras, läs här:

Fråga: Keneksi Orion (minne, förvirring)


Bra tid.
Jag har nyligen börjat använda en smartphone och kunde inte lista ut ett problem:
Smarten har flera typer av minne, RAM - det är förståeligt, låt oss gå, då inre minne-1GB och telefonens minne är 6GB, det finns också en 8GB mikruha. Problemet är detta: när jag laddar ner applikationer eller spel sätter det dem envist i samma 1 gig, även om inställningarna indikerar att allt laddas ner till ett microSD... Jag ändrade det till att installera det i telefonminnet, problemet kvarstår fortfarande, den laddar fortfarande delvis in i samma spelning som länge har varit naturligt fylld till toppen.
Berätta för mig hur man kombinerar internminnet och telefonminnet så att det blir 7GB?? eller andra alternativ för att ladda ner denna ökända spelning, det är bättre att vända sig till 4pd i surfplattan, de kommer definitivt att hjälpa snabbare

Fråga: Vad är skillnaden mellan inbyggt, system och internminne?


Bra tid.
Frågan är faktiskt på ämnet.

Svar: 4 gig är den totala mängden installerat flashminne
system är en stubb där applikationer är installerade som standard
internt - det är som externt sd-kort, för att lagra användardata och filer, förresten, kan du överföra applikationer från systemkärnan till den
och allt annat är faktiskt upptaget av operativsystemet och en massa nand-partitioner som du inte känner till

Om din telefon eller surfplatta som kör Android 6.0, 7 Nougat, 8.0 Oreo eller 9.0 Pie har en minneskortplats kan du använda ett MicroSD-minneskort som internminne på din enhet, den här funktionen dök först upp i Android 6.0 Marshmallow.

Obs: När du använder ett minneskort på detta sätt kan det inte användas i andra enheter - dvs. Det kommer att vara möjligt att ta bort det och ansluta det via en kortläsare till datorn (mer exakt, för att läsa data) först efter fullständig formatering.

Använda ett SD-minneskort som internminne

Innan du börjar konfigurera, överför all viktig data från ditt minneskort någonstans: det kommer att formateras helt under processen.

Ytterligare åtgärder kommer att se ut så här (istället för de två första punkterna kan du klicka på "Konfigurera" i meddelandet som nytt SD-kort, om du just har installerat det och ett sådant meddelande visas):

Detta slutför processen: om du går till "Lagring och USB-enheter", då kommer du att se att utrymmet som tas upp i internminnet har minskat, på minneskortet har det ökat, och den totala mängden minne har också ökat.

Funktionen med att använda ett SD-kort som internminne i Android 6 och 7 har dock vissa funktioner som kan göra det opraktiskt att använda denna funktion.

Funktioner på minneskortet fungerar som internt Android-minne

Det kan antas att när ett minneskort storlek M läggs till Androids internminne på N, bör det totala tillgängliga internminnet bli N+M. Dessutom visas ungefär detta också i informationen om enhetens lagring, men i själva verket fungerar allt något annorlunda:


Som ett resultat, efter det ögonblick då SD-minneskortet började användas som internminne, har användaren inte tillgång till det "riktiga" internminnet, och om vi antar att enhetens eget internminne var större än MicroSD-minnet, då kommer mängden tillgängligt internminne efter de beskrivna åtgärderna inte att öka utan minska.

Formatera ett minneskort för användning som internminne i ADB

För Android-enheter där funktionen inte är tillgänglig, till exempel på Samsung Galaxy S7-S9, Galaxy Note går det att formatera SD-kortet som internminne med använder ADB Skal.

Eftersom den här metoden potentiellt kan leda till problem med telefonen (och kanske inte fungerar på alla enheter), kommer jag att hoppa över detaljerna om att installera ADB, aktivera USB-felsökning och köra kommandoraden i adb-mappen (om du inte vet hur för att göra detta, då kanske det är bättre att inte ta det och om du tar det är det på din egen risk).

De nödvändiga kommandona i sig kommer att se ut så här (minneskortet måste vara anslutet):

  1. adb skal
  2. sm list-skivor(som ett resultat av att köra detta kommando, var uppmärksam på den utfärdade diskidentifieraren för formuläret disk: NNN,NN - den kommer att behövas i nästa kommando)
  3. sm partitionsdisk:NNN,NN privat

När formateringen är klar, avsluta adb-skalet och på din telefon, i lagringsalternativen, öppna objektet "SD-kort", klicka på menyknappen uppe till höger och klicka på "Överför data" (detta krävs, annars telefonens interna minne kommer att fortsätta att användas). När överföringen är klar kan processen anses vara avslutad.

Ett annat alternativ för sådana enheter, om du har root-åtkomst, är att använda Root-applikationer Essentials och aktivera Adoptable Storage i denna applikation (potentiellt farlig operation, utför inte på egen risk på äldre versioner av Android).

Hur man återställer normal funktion av ett minneskort

Om du bestämmer dig för att koppla bort minneskortet från internminnet är det enkelt att göra - överför all viktig data från det och gå sedan till SD-kortinställningarna, precis som i den första metoden.

Välj " Bärbara media» och följ instruktionerna för att formatera minneskortet.

Ägare av telefoner och surfplattor som kör Android OS klagar regelbundet över problem med USB-anslutningen - mycket ofta vägrar datorn att se enheten eller så laddas gadgeten inte från datorn. Orsakerna till problem kan vara olika, så du måste först göra en grundlig diagnos och identifiera källan till problemet.

Varför datorn inte känner igen en Android-telefon eller surfplatta via USB: orsaker och lösningar

För att genomföra en framgångsrik diagnos måste du först svara på flera frågor:

  1. Har detta alltid varit ett problem eller har enheten nyligen slutat upptäckas av datorn via USB?
  2. Uppstod problemet efter några manipulationer med din smartphone, surfplatta eller PC (laptop)?

Genom att svara på dessa frågor kan du lösa problemet snabbare.

Det finns flera typiska fall problem som uppstår när du ansluter via en USB-kabel.

Till exempel om du har en ny enhet och operativsystemet är installerat på din dator Windows-system XP, då måste du uppdatera operativsystemet till den senaste versionen eller ladda ner det från den officiella webbplatsen MTP-protokoll(Media Överföringsprotokoll). Efter att ha installerat den och startat om datorn bör gadgeten kännas igen.

Användare av Windows 7, 8.1, 10 måste först se till att enheten är ansluten till datorn. Ett motsvarande meddelande visas som informerar dig om den anslutna lagringsenheten. Ibland känns gadgeten igen som en kamera (PTP) - i det här fallet klickar du bara på meddelandet så byter du till MTP-läge.

Byt kameraläge till MTP för dataöverföring

Men det här är inte alla problem som en användare kan stöta på.

Datorn känner inte igen enheten, men den laddas

Om det här problemet uppstår måste du se till att gadgeten upptäcks av datorn. Om meddelanden om enhetens anslutning inte visas gör du följande:


Smartphones med nya Android-versioner känns igen som standard i laddningsläge. Därför måste du klicka på meddelandet "Laddning via USB" och välja "Filöverföring".

Vad du ska göra om din mobila enhet inte upptäcks av din dator: video

Enheten känns inte igen, laddas inte och slås inte på

I det här fallet följer du alla steg från föregående avsnitt. Om det inte blir något resultat, ta bort batteriet från enheten. Batteriet går sönder efter långvarig användning- ofta hjälper borttagningen till att lösa problemet. Inspektera batteriet för skador eller oegentligheter. Om det finns deformation måste delen bytas ut.

Orsaken kan också ligga i programvaran. Försök att åtgärda felet så här:

  1. Inaktivera program och tjänster under laddning.
  2. Installera ett verktyg för att optimera enheten, t.ex. Ren mästare,Smart Manager. De tar bort onödig och onödig information på gadgeten och minskar belastningen på systemet.
  3. Rulla tillbaka operativsystemet till startversionen.
  4. Flasha enheten igen. Kanske orsakade oprofessionell firmware att enheten inte fungerade korrekt.

Datorn ser inte enhetens interna minne

Om datorn endast ser ett externt kort när du ansluter en gadget via USB, vidta följande åtgärder:

Med en sådan återställning kommer du att förlora all data som lagrades i internminnet, så det är bättre att först spara informationen på ett flashkort.

Datorn ser inte bara bilden

Om bilder och bilder inte känns igen när du ansluter till en PC, gör följande:

  1. Se till att enheten är i MTP-läge för dataöverföring - endast i det här fallet kommer du att se information från externt kort minne och från internt.
  2. Visa innehållet i mappar med en filhanterare som TotalCommander. Om bilderna inte visas i det här verktyget betyder det att de har raderats eller att systemet skadats.

Enheten vill inte ansluta: hur man undviker detta problem

Om du vill skydda dig från svårigheter med att använda din Android-enhet, följ bara enkla regler.

  1. Var försiktig med USB-kabeln. Böj den inte för att undvika skador.
  2. Tappa inte enheten, undvik att få in vätska i kontakterna.
  3. Lita på din enhets firmware till proffs, använd beprövad firmware och patchar.
  4. Installera programvara som laddats ner från officiella källor.
  5. Rensa din gadgets minne regelbundet, använd specialprogram och verktyg.

Om du har provat alla beskrivna metoder för att diagnostisera problemet, men ingen av dem gav resultat, anförtro problemet till proffs. På så sätt kan du spara din tid och inte orsaka ännu mer skada på enheten.