• 0

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

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

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

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

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

 

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

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
1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 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 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن