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

فتح رابط خارجي في تطبيق flutter

وليد الجمل

السؤال

اقوم ببناء تطبيق flutter واريد اضافة خيار بنقر زر يفتح بيانات الخصوصية من الموقع ...

عند النقر على الخيار اريد ان افتح رابط خارجي برابط الموقع يحوي المعلومات المطلوبة 

 

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...