Метод
1
disconnect()
bet 41/67 Sana 29.04.2022 Hajmi 3,44 Mb. #589507
Bog'liq
Mobil ilovalar dasturiy taminoti
Метод
1
disconnect() – интернет боғланишни тугатиш учун
ишлатилади
2
getRequestMethod() – ушбу метод жорий ишлаб турган
сервернинг HTTP методини қайтаради
3
getResponseCode() – масофадаги HTTP сервер “ response
code” қайтаради
4
setRequestMethod (String method) - HTTP сервер
томонидан сўралган методни ўрнатади
5
usingProxy() - proxy server мавжуд ёки йўқлигини
қайтаради
Интернет боғланишни текшириш
Янги Android лойиҳа яратамиз ва уни Networking деб номлаймиз.
Илованинг AndroidManifest.xml файлига қуйидаги “permission” қўшиб қўйилади:
MainAcivity.java файли мос ҳолда ўзгартирилади
activity_main.xml файли ҳам мос ҳолда ўзгартирилади
version= "1.0" encoding="utf- 8"?>
xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"
android:layout_width="fill_parent" android:layout_height="fill_parent" >
android:text=“checkConnection" android:id="@+id/Button01" android:layout_width="wrap_content"
MainActivity.java
//Package name here
import android.app.Activity; import android.os.Bundle; import java.io.IOException; import java.io.InputStream;
import java.net.HttpURLConnection; import java.net.URL;
import java.net.URLConnection; import android.util.Log;
public class MainActivity extends Activity {
/** Called when the activity is first created. */ @Override
public void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setContentView(R.layout.activity_main);
}
public void checkInternetConnection(){
ConnectivityManager check = (ConnectivityManager) this.context.
getSystemService(Context.CONNECTIVITY_SERVICE);
if (check != null)
{
NetworkInfo[] info = check.getAllNetworkInfo();
if (info != null)
for (int i = 0; i i++)
if (info[i].getState() == NetworkInfo.State. CONNECTED)
{
Toast.makeText(context, "Internet is connected",
Toast.LENGTH_SHORT).show();
}
}
else{
Toast.makeText(context, "not conencted to internet",
Toast.LENGTH_SHORT).show();
}
}
}
Binary маълумотларни юклаб олиш23
Янги DownloadData номли Андроид лойиҳа яратамиз
version=”1.0” encoding=”utf- 8”?>
xmlns:android=”http://schemas.android.com/apk/res/android” android:layout_width=”fill_parent” android:layout_height=”fill_parent” android:orientation=”vertical” >
android:id=”@+id/img” android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_gravity=”center” />
Лойиҳанинг main.xml файлини қуйидагича ўзгартирамиз
AndroidManifest.xml файлига қуйидаги permission қўшиб қўйилади
MainActivity.java
23 “Beginning AndroidTM 4 Application Development”. Chapter-10. Networking, pages 424-426.
response = httpConn.getResponseCode();
if (response == HttpURLConnection.HTTP_OK) { in = httpConn.getInputStream();
}
}
catch (Exception ex){
Log.d(“Networking”, ex.getLocalizedMessage());
throw new IOException(“Error connecting”);}
return in;
}
private Bitmap DownloadImage(String URL)
{
Bitmap bitmap = null; InputStream in = null; try {
in = OpenHttpConnection(URL);
bitmap = BitmapFactory. decodeStream (in); in.close();
} catch (IOException e1) {
Log. d (“NetworkingActivity”, e1.getLocalizedMessage());
}
return bitmap;
}
private class DownloadImageTask extends AsyncTask
{
protected Bitmap doInBackground(String... urls) { return DownloadImage(urls[0]);
}
protected void onPostExecute(Bitmap result) {
ImageView img = (ImageView) findViewById(R.id.img); img.setImageBitmap(result);
}
}
@Override
public void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setContentView(R.layout.main);
new DownloadImageTask().execute( “http://www.mayoff.com/5-01cablecarDCP01934.jpg”);
}
} // MainActivity синфи
Изоҳ: Дастур натижаси сифатида кўрсатилган манзил бўйича расм юклаб олинади ва иловадаги га расм юкланади
5.1-расм. Расм интернет орқали юклаб олиш иловаси
5.3. JSON хизматидан фойдаланиш
JSON – инглизча JavaScript Object Notation сўзларининг бош ҳарфларидан олинган бўлиб, тармоқ орқали маълумот ўқиш ва ёзиш учун қулай ва тез хизмат ҳисобланади. JSON хизматининг қуйидаги синфлари мавжуд24
JSONArray
JSONObject
JSONStringer
JSONTokenizer JSON компонентлараи
Array([) - JSON data массиви (объектлар бирлашмаси)
Objects({) - - JSON объекти
Key – объектнинг калити
Value – объект қиймати
24 http://www.tutorialspoint.com/android/android_json_parser.htm
“Beginning AndroidTM 4 Application Development”. Chapter-10. Networking, pages 437-443.
5.2-расм. JSON маълумот кўриниши
JSON дан фойдаланиш
Янги Андроид лойиҳа яратамиз ва уни UsingJSON деб номлаймиз
Лойиҳа қуйидаги файллардан иборат ва уларни қуйидаги слайдларда кўрсатилганидек ўзгартирамиз
res/layout/activity_main.xml
res/values/string.xml
AndroidManifest.xml
src/package/MainActivity.java
src/package/HandleJSON.java
Do'stlaringiz bilan baham: