Merhabalar ; Android Asset klasoründe elimle bi test.html dosyası olusturdum fakat .txt uzantılı bi dosta gibi bunun üzerine yazamıyorum. amacım dinamik olarak o .html uzantılı dosyanın içindeki metni (Yani html kodlarını) değiştirerek WebView'de göstermek. İçine yazacagım html kodlarını String olarak WebView'e yükleyemediğim için böyle bir yontem denedım çalıstı fakat bu aşamada da Dinamik olarak içeriğini değiştiremiyorum öyle bir sorun ile karşılastım.

Şimdiden teşekkürler. İyi calışmalar.

soruldu: 27 Kas '14, 08:22

kaganbzkrt's gravatar image

kaganbzkrt
51559
cevap kabul oranı: 0%

Neden String olarak ekleyemedin? Nasıl bir hata ile karşılaştın?

(28 Kas '14, 14:46) rocxteady rocxteady's gravatar image

Ekranda göstermedi bi hatada vermedi

(28 Kas '14, 16:59) kaganbzkrt kaganbzkrt's gravatar image
1

android projesinde assets klasoru readonly'dir cunku apk icine oldugu gibi gomulur sonradan degistirilemez. bunun yerine uygulama dizinine veya sdcard'a html icerigi yazmalısın. sonra ordan okuyup webview'e gosterirsin

(01 Ara '14, 10:51) gturedi gturedi's gravatar image

<html><head> <title>PUSULA</title> <link rel="stylesheet" type="text/css" href="https://f031aa92971ada2898a8afff84f59be23221296d.googledrive.com/host/0B2T3opeGdKyvdEdLLUZsWW5pRjA/"/> <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> <script type="text/javascript" src="https://d6e10649059644094c8f88b69658a7bf062a68d5.googledrive.com/host/0B2T3opeGdKyvRGFXajYyenhhY2M/"></script></head><body>

<script type="text/javascript">$(function () {function setLayoutContainerHeight(){ var y = $('#grid').position().top; var layoutHeight = ($(window).height() - y - 30)/2; $('#grid').css('height', layoutHeight + 'px'); }document.body.style.zoom=2; setLayoutContainerHeight(); var data = { "locale" : "tr-TR", "date_format" : "dd.mm.yyyy", "date_display" : "dd Mon yyyy", "time_format" : "h24", "currency" : "^[-+]?[0-9][\.]?[0-9]+\₺$", "currencyPrefix" : "", "currencySuffix" : "₺", "groupSymbol" : ",", "float" : "^[-+]?[0-9][\.,]?[0-9]+$", "shortmonths" : ["Oca","Şub","Mar","May","Nis","Haz","Tem","Ağu","Eyl","Ekm","Kas","Ara"], "fullmonths" : ["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"], "shortdays" : ["Pts","Sa","Ça","Pe","Cu","Ct","Pz"], "fulldays" : ["Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi","Pazar"], "phrases" : { "yesterday" : "Dün", "none" : "hiçbiri", "of" : "/", "No items found" : "Hiçbir madde bulunamadı", "Attach files by dragging and dropping or Click to Select" : "Sürükle bırak ile dosya ekle ve seçmek için tıkla", "Remove" : "Kaldır", "Not a valid date" : "Geçerli bir tarih değil", "Required field" : "Gerekli alan", "Saving..." : "Kaydediliyor...", "not in" : "şunların arasında değil", "Not an integer" : "Tam sayı değil", "Not a float" : "Ondalıklı sayı değil", "Not in money format" : "Para formatı uygun değil", "Not a hex number" : "HEX formatı uygun değil", "Not alpha-numeric" : "Alfasayısal değil", "Not a valid email" : "E-posta uygun değil", "Are you sure you want to delete selected records?" : "Seçili kayıtları silmek istediğinize emin misiniz?", "Return data is not in JSON format. See console for more information." : "Gelen veri JSON formatında değil. Bilgi için konsola bakınız.", "Refreshing..." : "Yenileniyor...", "All Fields" : "Tüm Alanlar", "Multi Fields" : "Çoklu Alanlar", "Delete Confirmation": "Silme İşlemi Onayı", "Ok": "Tamam", "Yes" : "Evet", "No" : "Hayır", "Reload data in the list" : "Listeyi yeniden yükle", "Show/hide columns" : "Sütunları göster/gizle", "Select Search Field" : "Arama Alanını Seç", "Search..." : "Ara...", "Open Search Fields" : "Arama Alanlarını Aç", "is" : " ", "in" : "şunlardan biri", "begins with" : "şununla başlayan", "begins" : "ile başlar", "contains" : "şunu içeren", "ends with" : "şununla biten", "ends" : "ile biten", "between" : "şunların arasında", "Add new record" : "Yeni kayıt ekle", "Add New" : "Yeni Ekle", "Edit": "Değiştir", "Edit selected record": "Seçili kaydı değiştir", "Delete selected records" : "Seçili kayıtları sil", "Delete" : "Sil", "Save changed records" : "Değişiklikleri kaydet", "Save Grid State" : "Gridi Kaydet", "Save" : "Kaydet", "Reset" : "Sıfırla", "Restore Default State" : "Varsayılan Duruma Dön", "Search" : "Ara", "Confirmation" : "Onay", "Notification" : "Bildirim", "Show" : "Göster", "Hide" : "Gizle", "Record ID" : "Kayıt ID", "selected" : "seçili", "buffered" : "yüklenen", "Server Response": "Server Cevabı", "sec" : "san", "Skip": "Geç", "Records": "Kayıtlar", "Toggle Line Numbers":"Satır Num. Göster/Gizle", "Reset Column Size":"Sütun Genişliğini Sıfırla", "Column": "Kolon", "Line #": "Satir #" } }; w2utils.settings = $.extend(true, w2utils.settings, data); var p = w2obj.grid.prototype;for (var b in p.buttons) { p.buttons[b].caption = w2utils.lang(p.buttons[b].caption);p.buttons[b].hint = w2utils.lang(p.buttons[b].hint);} p.msgDelete = w2utils.lang(p.msgDelete);p.msgNotJSON = w2utils.lang(p.msgNotJSON);p.msgRefresh = w2utils.lang(p.msgRefresh);$(window).resize(setLayoutContainerHeight); $('#grid').w2grid({ name: 'grid',header: 'Gider Raporu Günlük',show: { header : true, toolbar : false,footer : true,lineNumbers : true,selectColumn: false, expandColumn: false }, multiSearch: false,fixedBody: true,columns: [ { field: 'Tarih', caption: 'Tarih', size: '10%' ,attr: "align=center" }, { field: 'Hesap', caption: 'Hesap', size: '20%' ,attr: "align=left" }, { field: 'Islem', caption: 'Islem', size: '15%', attr: "align=left" }, { field: 'Tutar', caption: 'Tutar', size: '10%', attr: "align=right" }, { field: 'Birim', caption: 'Birim', size: '7%', attr: "align=center" }, { field: 'Karsilik', caption: 'Karsilik', size: '10%', attr: "align=right" }, { field: 'Birim1', caption: 'Birim', size: '7%', attr: "align=center" }, { field: 'Aciklama', caption: 'Aciklama', size: '21%', attr: "align=left" }, ],records: [ ],searches: [], });});</script></body></html>

permanent link

cevaplandı: 28 Kas '14, 17:11

kaganbzkrt's gravatar image

kaganbzkrt
51559
cevap kabul oranı: 0%

değiştirildi: 29 Kas '14, 09:28

String Bu sekilde

(28 Kas '14, 17:12) kaganbzkrt kaganbzkrt's gravatar image

Bu bilgisayarda da bir şey göstermiyor ki.

(28 Kas '14, 18:33) rocxteady rocxteady's gravatar image

Buraya yapıstırınca nedense hata veriyor ama kod bilgisayarda calısıyor isterseniz mail olarak atabilirim

permanent link

cevaplandı: 29 Kas '14, 09:35

kaganbzkrt's gravatar image

kaganbzkrt
51559
cevap kabul oranı: 0%

pastebin'de falan paylaş işte.

(03 Ara '14, 02:42) rocxteady rocxteady's gravatar image

Bu fonksiyonu kullanarak dosyaya yazabilirsiniz;

private void writeToFile(String data, String path) {
    try {
        File fileToWrite = new File(path);
        FileWriter writer = new FileWriter(fileToWrite);
        writer.append(data);
        writer.flush();
        writer.close();
        showHTMLFile();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

String'i bu fonksiyonla html dosyasına yazıp okuyan bir projemi de github'a attım indirip deneyebilirsiniz; https://github.com/aligungor/HtmlViewer

permanent link

cevaplandı: 01 Ara '14, 08:23

AliGungor's gravatar image

AliGungor
22616
cevap kabul oranı: 10%

değiştirildi: 01 Ara '14, 08:24

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×819
×72

Soruldu: 27 Kas '14, 08:22

Görüntüleme: 751 kez

Son güncelleme: 03 Ara '14, 02:42

powered by BitNami OSQA