Abdul Kerem Kabiloğlu
İstanbul-I (Avrupa)
22/11/2017 tarihinden beri üye
20
GY Puanı
87K
GY Sırası
Kişisel Sayfaları
İlgi Alanları
1
Rozet
0
Sertifika
1
Soru Sordu
0
Cevap Verdi
0
Blog Yazısı
0
Etiket Takibi
İş Tecrubesi
Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.
Eğitim Geçmişi
Kullanıcıya ait Eğitim geçmişi bilgisi bulunmamaktadır.
Sertifikalar & Başarılar
GY Sertifikaları
(0)
Kullanıcının GY sertifikası bulunmamaktadır.
Diğer Sertifikaları
(0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları
(0)
Kullanıcıya ait test sonucu bulunmamaktadır.
Dil Becerileri
Son Forum Aktiviteleri
1Json veri çekilmiyor
btn.setOnClickListener(new View.OnClickListener() {//indir butonu tıklanınca
@Override
public void onClick(View v) {
String convertURL = "https://downloadmp.org/@api/json/audiostreams/"+GelenVeriler.get(position).get("videoaydi");
HttpHandler ht2 = new HttpHandler();
String jsonStr2 = ht2.makeServiceCall(convertURL);
Log.e(TAG, "URL'ye istek gönderildi: " + convertURL);
if (jsonStr2 != null) {
try {
JSONObject jsonObj2 = new JSONObject(jsonStr2);
JSONObject converterdetay = jsonObj2.getJSONObject("vidInfo");
JSONObject converterdetayici = converterdetay.getJSONObject("0");
indirmeurl = converterdetayici.getString("dloadUrl");
} catch (final JSONException e) {
Log.e(TAG, "Json parsing error: " + e.getMessage());
runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(getApplicationContext(),
"Bazı müzikler dönüştürülemedi, indirirken problem yaşayabilirisinz.",
Toast.LENGTH_LONG)
.show();
}
});
}
dmanager = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
String link = indirmeurl;
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(link));
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_MUSIC, GelenVeriler.get(position).get("baslik")+".mp3");
sira = dmanager.enqueue(request);
Toast.makeText(getApplicationContext(),
"İndirme başladı, eğer '<Adsız>' yazısı çıkarsa sabırlı olun tekrar indirecektir.",
Toast.LENGTH_LONG)
.show();
} else {
Log.e(TAG, "Sunucuya bağlanılamıyor.");
runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(getApplicationContext(),
"Sunucuya bağlanılamıyor, lütfen internet bağlantınızı kontrol ediniz.",
Toast.LENGTH_LONG)
.show();
}
});
}
}
});
Httphandler'i bir başka json verisi içinde kullanıyorum orada çalışıyor (arama konsolu gibi bir şey yaptım) ancak butonda çalışmıyor. Sizce nedeni ne olabilir, teşekkür ediyorum.
7 yıl önce yanıtladın