PDA

View Full Version : اتصال به نت



erfane.r
سه شنبه 29 مرداد 1392, 10:49 صبح
سلام دوستان.بنده در برنامه ام یک TextView دارم که می خوام وقتی روش کلیک کنم wifi فعال کنه و بره یک صفحه از وب رو با لینک خاصی بیاره و زمانی که کاربر صفحه ی مورد نظر رو بست،wifi خاموش شه.می شه لطفا راهنمایی کنید از کجا باید شروع کنم و به چه چیز هایی نیاز دارم؟ممنون دوستان

ghader62
چهارشنبه 30 مرداد 1392, 16:28 عصر
سلام دوست عزیز
این کاری که شما میخواید بکنید باید تقسیم کنید به کارهای کوچک
1-شما باید اجازه دسترسی به اینترنت و دسترسی به wifi رو توی منیفست وارد کنید
2-شما با کلیک رو متن دوکار انجام میدید اول با دستوراتی (که یه سرچ بکنی راحت پیدا میکنی) وای فای رو روشن میکنی و سپس با دستور زیر به صفحه مورد نظرتون میرید
intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.yourwebsite.com"));
startActivity(intent);
3-بعد از بستن صفحه وب، شما دستور خاموش کردن وای فای رو توی قسمت onResume برنامه وارد میکنی
باز اگه مشکل داشتی بگو تا راهنماییت کنم

erfane.r
پنج شنبه 31 مرداد 1392, 00:53 صبح
می شه در مورد قسمت 3 ،بیشتر توضیح بدید؟
این کار رو توی اپلیکیشن انجام بدم،اپلیکیشن بسته نمی شه؟

ghader62
پنج شنبه 31 مرداد 1392, 08:33 صبح
این متد، متدی شبیه onCreate هستش که در داخل اکتیویتی تعریف میشه
زمانی که صفحه وب یا برنامه ای دیگر جلوی برنامه ی ما اجرا بشه و برنامه ما مینی مایز بشه ،موقع بستن اون صفحه یا برنامه ، اولین متدی که از برنامه ما اجرا میشه این متد هستش
و شما باید غیرفعال کردن وای فای رو داخل این متد استفاده کنی
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}

@Override
protected void onResume() {
super.onResume();
//خاموش کردن وای فای اینجا انجام میشه
}

darkenerboy
پنج شنبه 31 مرداد 1392, 10:35 صبح
کد تغيير وضعيت wifi:


WifiManager wifiManager = (WifiManager)this.context.getSystemService(Context .WIFI_SERVICE);
wifiManager.setWifiEnabled(status);


تو کد بالا به جاي status، ميتوني true يا false بزاري

و بايد تو manifest دسترسي زير رو اضافه کني

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


موفق باشي
(عجب شانسی داری، دوبار میخواستم اینو واست بزارم نتم قطع شد :عصبانی++:)