- Sötét fantasy eposszal csábítja potenciális vásárlóit az AMD
- Döbbenetesen sok energia kell az érkező Nova Lake működéséhez?
- Nem akármilyen új GeForce jöhet idén
- Karnyújtásnyira került a százmilliomodik PlayStation 5 leszállítása
- A már megjelent gyorsítóin kapcsolt ki néhány részegységet a Tenstorrent
- Kormányok / autós szimulátorok topikja
- Nem indul és mi a baja a gépemnek topik
- Szünetmentes tápegységek (UPS)
- Milyen videókártyát?
- Elképesztő lemaradásban van az aktuális Loongson CPU-család
- SSD kibeszélő
- Milyen Android TV boxot vegyek?
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Épített vízhűtés (nem kompakt) topic
- Döbbenetesen sok energia kell az érkező Nova Lake működéséhez?
Új hozzászólás Aktív témák
-
[KgP].Robot
aktív tag
Sziasztok!
Egy AsyncDownloader osztallyal lenne gondom. Ketto is.
1: onPreExecute metodusban elinditok egy ProgressDialogot, hogy az API-val torteno kommunikacio alatt tudja a user, hogy dolgozunk... Sajnos nem jelenik meg es nem tudom, hogy miert.2: OKHTTP respons-nal ha pl 500-as hibakodot kapok vissza, akkor a message-ben "Internal server error" uzenet kerul. Ez azert baj, mert ott egy custom uzenetnek kene lennie, amit visszakuld a szerver. Erre azert lenne szuksegem, mert ez alapjan tudnam kezelni a kiveteleket. De igy, hogy az OKHTTP kicsereli a gyeri uzenetre, sajnos nincs lehetosegem.
Ezekre szeretnek megoldast talalni.Async class:
public class AsyncDownloader extends AsyncTask<String, Void, String> {
public static final String TAG = AsyncDownloader.class.getSimpleName();
private Context context;
private ProgressDialog dialog;
public AsyncDownloader(Context ctx) {
context = ctx;
}
@Override
protected void onPreExecute() {
super.onPreExecute();
dialog = new ProgressDialog(context);
dialog.setMessage("Loading...");
dialog.setProgressStyle(dialog.STYLE_SPINNER);
dialog.setCancelable(false);
dialog.show();
}
@Override
protected String doInBackground(String... params)
{
String url = params[0];
String bodyparam = params[1];
String user_agent = params[2];
String content_type = params[3];
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse(content_type);
RequestBody body = RequestBody.create(mediaType, bodyparam);
Request request = new Request.Builder()
.url(url)
.post(body)
.addHeader("user-agent", user_agent)
.addHeader("content-type", content_type)
.build();
Call call = client.newCall(request);
Response response = null;
String jsonData = null;
try {
response = call.execute();
if (response.isSuccessful()) {
jsonData = response.body().string();
} else {
jsonData = null;
}
} catch (IOException e) {
e.printStackTrace();
}
return jsonData; //This is returned to onPostExecute()
}
@TargetApi(Build.VERSION_CODES.CUPCAKE)
@Override
protected void onPostExecute(String jsonData)
{
super.onPostExecute(jsonData);
if (dialog.isShowing()) {
dialog.dismiss();
}
}
}es igy hivom meg:
response = downloader.execute(list.get(0), list.get(1), list.get(2), list.get(3)).get();
Új hozzászólás Aktív témák
- ÚJ Gamer Ryzen 5 5600 / 16GB DDR4 / RTX 3060 12GB / 512GB SSD
- 6 hónap garancia - Samsung Galaxy A32 5G 4GB RAM / 128GB
- Apple Macbook Pro 14" - M4 Pro - 24GB/512GB - 68 Ciklus (MX2E3MG/A) Ezüst - MAGYAR - 2+ év garancia
- Latitude 7420 2-in-1 14" FHD IPS érintő i7-1185G7 32GB 512GB NVMe ujjolv IR kam gar
- SAMSUNG LS49AG950NPXEN 49" NEO Q-LED 5K GAMER 240HZ ! AKCIÓ
- iKing.Hu - Apple iPhone 13 Pro Max Graphite ProMotion 120 Hz, Pro kamerák 256 GB-100%-3 hó gari!
- iPhone 17 256 GB Black - Bontatlan !! www.stylebolt.hu - Apple eszközök és tartozékok - Számlás
- Shining3D EinScan Pro 2X 3D szkenner
- BESZÁMÍTÁS! Sony PlayStation 5 825GB SSD lemezes konzol fejhallgatóval garanciával hibátlan működés
- Asus 15 TUF Gamer FHD IPS 144Hz G-Sync Ryzen7 7735HS 16GB 1TB SSD Nvidia RTX4060 140W Win11 Garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs


