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

كيف يمكن مشاركة اكتفتي محدد من التطبيق اندرويد

Flutter Dev

السؤال

السلام عليكم ورحمة الله وبركاته تحيه طيبه للجميع

استفسار لو تكرمتو

كيف يمكن عمل مشاركة للاكتفتي

انا الان عامل مشاركة لصورة من الاكتفتي مثلا او نص واريد ارسل رابط للمستخدم لدى الصوره بحيث لو ضغط على الرابط رح يتوجه الى اكتفتي الصورة او المشاركة التي توجد بها الصوره التي تم مشاركتها 

 

مثال على الكود المستخدم الان:

String text = "Look at my awesome picture";
Uri pictureUri = Uri.parse("file://my_picture");
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_TEXT, text);
shareIntent.putExtra(Intent.EXTRA_STREAM, imageUri);
shareIntent.setType("image/*");
shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(Intent.createChooser(shareIntent, "Share images..."));

كيف يمكن التعديل عليه بحيث اصبح قادر على مشاركة رابط الاكتفتي الذي تم عمل مشاركة منه

تم التعديل في بواسطة مروان مروان3
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

السلام عليكم أخي @مروان مروان3

حسب ما فهمت إنك تريد عند ضغط رابط المشاركة يتم فتح أكتفيتي معين في تطبيقك؟, إن كان كذلك ما يجب التعديل عليه هو ملف mainfest وقم بإضافة الوهست الهاص بك وكذلك المسار ما أقصده بالمسار هو مثلا فليكن رابط المشاركة الخاص بك هكذا 

http://www.example.com/whatsshare?img=img.png

إذا المسار الخاص بك هكذا whatsshare الأن أضف التالي في ملف ال mainfest 

<activity
    android:name="Activity_Name_here"
    android:label="activitytitile"
    android:theme="yourtheme">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
    <intent-filter android:autoVerify="true">
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data
            android:host="www.example.com"
            android:path="/whatsshare"
            android:scheme="http" />
    </intent-filter>
</activity>

وإستبدل Activity_Name_here بإسم الأكتيفتي المراد فتحه ,وكذلك إستبدل ال host في الأسفل بالوهست الخاص بك بدون التشفير (http) وأيضاً المسار بدل whatsshare 

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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...