2015-05-12 12 views
5

Nexus 5 cihazımda bir klasör oluşturmak için bir uygulama yazıyorum ve klasörün içine bir metin dosyası yazdım.Telefonda Windows PC'de görünmeyen dosya klasörü

Yukarıdaki bölüm gayet güzel çalışıyor. Aşağıdaki kodu kullanarak yazıyorum:

File sdCard1 = Environment.getExternalStorageDirectory(); 
     File dir = new File(sdCard1.getAbsolutePath() + "/SmsApp"); 
     if (dir.isDirectory()) 
     { 
      String[] children = dir.list(); 
      for (int i = 0; i < children.length; i++) 
      { 
       new File(dir, children[i]).delete(); 
      } 
     } 

     File sdCard = Environment.getExternalStorageDirectory(); 
     directory = new File (sdCard.getAbsolutePath() + "/SmsApp"); 
     directory.mkdirs(); 

Ve dosyayı metne dize yazma:

klasör oluşturma.

public void writeToText(String texttosave) 
    { 
     File sdCard = Environment.getExternalStorageDirectory(); 
     File logFile = new File(sdCard.getAbsolutePath() + "/SmsApp" + "/smsrawdata.file"); 
     if (!logFile.exists()) 
     { 
      try 
      { 
       logFile.createNewFile(); 
      } 
      catch (IOException e) 
      { 
       e.printStackTrace(); 
      } 
     } 
     try 
     { 
      BufferedWriter buf = new BufferedWriter(new FileWriter(logFile, true)); 
      buf.append(texttosave); 
      buf.newLine(); 
      buf.close(); 
     } 
     catch (IOException e) 
     { 
      e.printStackTrace(); 
     } 
    } 

Metin dosyası telefonumda düzgün gösteriyor ama telefonda aynı klasöre erişmek için çalışıyorum ben hiç klasörü göremez.

Bir klasör oluşturan, ancak her şey oluşturulduktan sonra Windows Gezgini'nde görebildiğim oyun deposundaki diğer uygulamalar için de aynı olacağını düşündüm.

Bilgisayarımda görünmemek için yalnızca telefonumda gösterilmemesi için kod bölümünde yanlış bir şey yapıyorum. Telefonumdaki dosyaları görmek için ES Dosya Gezgini kullanıyorum.

Başka biri aynı sorunu yaşıyorsa lütfen bana bildirin.

Teşekkürler!

+0

Bilgisayarınız telefonunuzda dizinleri görmek için hangi protokolü kullanır? – greenapps

+0

Bu MTP dosyaları – TheDevMan

+0

görüntülemek için kullanır Ve açılımı olduğunu nerede biliyor? – greenapps

cevap

2

Bilgisayarınız dosyalar hakkında medya deposuyla iletişim kuracaktır. Doğrudan sdcard veya harici bellekle değil. Medya deposu dosyanız hakkında bilmiyorsa, pc'nizi göremezsiniz. Mağazayı bir dosya oluşturduğunu söylemeyi unuttun. Her yeni dosya için bu dosya için medya tarayıcısını çağırmalısınız. Bunu yapan ilk siz değilsiniz, bu yüzden sorun birçok kez bildirilmiştir. Yeni dosya üzerinde medya tarayıcısını çağırmak için bu siteyi kolayca bulabileceğiniz birkaç kod satırı eklemeniz yeterlidir. Cihazınızı kapatırsanız/kapatırsanız dosya da yakında bilinir.