بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
روش باز کردن یک URL در نرم افزار
با سلام، دوستان من یک سوال داشتم، می دونم ربطی به این بخش نداره اما چون گیر کردم می پرسم، زمانی که ما بر روی یک دکمه کلیک می کنیم فرمان باز شدن یک آدرس اینترنتی چیه؟ منظورم داخل OnCLick هست، مثلا من یک باتن ساختم و می خوام زمانی که کاربر بر روی این باتن کلیک کرد من به صفحه google.com برم، کد این باز شدن صفحه چیه؟ مرسی
برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال
javac
12 سال پیش
+2
0
باید از webview استفاده کنید به طور خلاصه:
ابتدا دوتا لایه ایجاد میکنید لایه اول برای قرار دادن یک دکمه و لایه دوم یک webview
res/layout/main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Button
android:id="@+id/buttonUrl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Go to http://www.google.com" />
</LinearLayout>
res/layout/webview.xml
<?xml version="1.0" encoding="utf-8"?> <WebView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/webView1" android:layout_width="fill_parent" android:layout_height="fill_parent" />
حالا دوتا اکتیویتی: اولی برای قرار دادن یک دکمه و دومی مربوط به webview
ActivityMain.java
public class ActivityMain extends Activity {
private Button button;
public void onCreate(Bundle savedInstanceState) {
final Context context = this;
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button = (Button) findViewById(R.id.buttonUrl);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent intent = new Intent(context, WebViewActivity.class);
startActivity(intent);
}
});
}
}
ActivityWebview.java
public class ActivityWebview extends Activity {
private WebView webView;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webview);
webView = (WebView) findViewById(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("http://www.google.com");
}
دسترسی manifest فراموش نشه :)
<uses-permission android:name="android.permission.INTERNET" />
به نقل از اینجا
پاسخ به سوال
مجتبی یگانه
12 سال پیش
+6
0
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
startActivity(browserIntent);
پاسخ به سوال
SaM MP
12 سال پیش
+1
0
سلام دوست عزیز، با فرض اینکه یک دکمه به اسم btnGo تعریف کرده باشیم به این صورت عمل میکنیم:
Button btnGo = (Button) findViewById(R.id.btnGo);
btnGo.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent browserIntent = new Intent("android.intent.action.VIEW", Uri.parse("http://www.google.com"));
startActivity(browserIntent);
}
});
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .