2016-06-14 20 views
0

Jetzt arbeite ich an Datenübertragung mit Bluetooth. Ich habe so ein Problem bei der Auswahl der Datei in SD-Karte/internen Speicher.Android Accessing erhalten externes Verzeichnis

  1. Ich bin schon setzte Erlaubnis in manifest:

  2. ich diesen Befehl bin mit der Datei Datei erhalten Zugriff auf SD-Karte = Environment.getExternalStorageDirectory();

  3. Aber wenn ich überprüfen, mit diesem Befehl if (sdCard.canRead()), kann es den Pfad nicht lesen.

Wer hat die Lösung in meinem Problem? Danke trotzdem

+0

Können Sie Ihr Manifest zur Frage hinzufügen? – elevine

Antwort

0

Problem gelöst gebrochen. Das Problem hängt mit dem neuen Android SDK zusammen. Wir müssen zusätzliche Berechtigungen hinzufügen.

Danke an alle.

0

The Android Dev resources has a good guide on this.

Angenommen, Sie alle die richtigen Berechtigungen haben, könnten Sie Probleme sein, wo die Lagerung nicht angebracht ist, oder es ist nicht genug Platz. In der Anleitung wird erläutert, wie Sie den Status des externen Speicherpfads usw. überprüfen können.

+0

Ich werde versuchen, das Ergebnis so schnell wie möglich zu posten. Danke trotzdem – albert92

+0

@ albert92 Hört sich gut an, wenn Sie das Manifest und etwas von Ihrem Code zu Ihrer Frage hinzufügen können, ist es vielleicht einfacher zu sehen, was vor sich geht. – omkarmoghe

0

Haben Sie die folgende Zeile zum AndroidManifest hinzugefügt?

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

Von Android SDK Version 4 müssen Sie diese Zeile für den Zugriff auf externen Speicher von Ihrer App hinzufügen.

Einige andere Fragen sind, (Überprüfen Sie, ob Telefon die SD-Karte erkennt)

  • SD-Karte ist nicht sauber
  • Batteriespannung
  • Card Slot
  • Metalldrähte in der Karte quetscht wird Slot Get Rusty and Twisted
  • Malware SD-Karte Invade
  • SD-Karte ist nicht richtig formatiert
  • SD-Karte
  • Das Telefon Pannen
+0

Ja, mir wurde die Erlaubnis gegeben. Hier ist meine Manifeste: Ich benutze eigentlich internen Speicher. Wird es mit Lollipop betrachtet?Ich benutze diese Android-Version tatsächlich. Danke trotzdem. – albert92

+0

Hast du das außerhalb des Tags Application gesetzt? – Isuru

+0

ja .. ich lege es raus – albert92