Soru & Cevap

Log tutma

26.06.2015 - 09:35

Arkadaşlar program içinde tuttuğum tüm log'ları uygulamamın içinde listelemek istiyorum..Bunun için nasıl bir yol izlemeliyim.Tuttuğum log'ları yine program içinde görmek için izin almam gerekiyor mu?

(örn. Log.d(TAG,"butona tıklandı") bu logu program içinde bir yere atıp daha sonra istediğimde görmek istiyorum); 

31 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-19298-1459404577.jpg
alper_beyler
26.06.2015 - 07:54

Merhabalar aşağıdaki kod u incelersen eğer log çıktılarını almana yardımcı olacaktır. Textview kullanarak içinde gösterdim sende kendi isteğine göre şekillendirirsin ayrıca AndroidManifest de izin alman gerekiyor 

İzin için bu kod parçasını ekle manifest e

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

Bunuda logcat çıktılarını almak için kullan: 

 try {
      Process process = Runtime.getRuntime().exec("logcat -d");
      BufferedReader bufferedReader = new BufferedReader(
      new InputStreamReader(process.getInputStream()));

      StringBuilder log=new StringBuilder();
      String line;
      while ((line = bufferedReader.readLine()) != null) {
        log.append(line);
      }
      TextView txt = (TextView)findViewById(R.id.textView1);
      txt.setText(log.toString());

    } catch (IOException e)
    {
    }

 

yazilimcikodcu
27.06.2015 - 09:24
çoook teşekkür ederim
Alper Gökhan Beyler
27.06.2015 - 11:39
en iyi cevap olarak işaretlerseniz sevinirim vermiş olduğum cevabı bir daha böle bi sorunla karşılaşacak kişilerinde bulması kolaylaşır , iyi günler