اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر

لفتح روابط الانترنت في تطبيق فلاتر يمكنك استخدام الإضافة url_launcher

تضيف الإصدار المطلوب (الأحدث) ضمن ملف إعداد الحزم pubspec.yaml في dependencies

dependencies: 
	url_launcher: ^5.7.10

ثم في الملف الذي عالج نقر الزر نستدعي المكتبة 

import 'package:flutter/material.dart';
import 'package:url_launcher/url_launcher.dart'; 

void main() {
  runApp(new Scaffold(
    body: new Center(
      child: new RaisedButton(
        onPressed: _launchURL,
        child: new Text('عرض بيانات الخصوصية من الموقع'),
      ),
    ),
  ));
}

// تابع غير متزامن 

_launchURL() async {
  const url = 'https://privacy.my_web_site.com'; // رابط وهمي لبيانات الخصوصية

// اختبار أن الرابط سليم
  if (await canLaunch(url)) { 
    await launch(url);      // فتح الرابط في المتصفح
  } else {
    throw 'Could not launch $url';     // عرض استثناء
  }
}

وفي النسخ الجديدة من المكتبة 6 أصبح التعامل مع رابط الويب على شكل URI

final Uri _url = Uri.parse('https://privacy.my_web_site.com');

void _launchUrl() async {
  if (!await launchUrl(_url)) throw 'Could not launch $_url';
}

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...