مشکل در ارسال پیامک از طریق intent

سوال

سلام  دوستان . من در ارسال پیامک از طریق intent  دچار مشکل شدم.من کدهای زیر را نوشتم  .
Sub Button1_Click
Dim In As Intent
In.Initialize(In.ACTION_VIEW,”sms”&EditText1.Text)
In.PutExtra(“sms body”, EditText2.Text)
StartActivity(In)
End Sub
که وقتی برنامه اجرا میشود  و شماره تلفن و متن را میدهم برنامه خارج میشود وارور زیر را  میدهد.

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=sms09123220000 flg=0x20000 (has extras) }

ممنون میشوم راهنمایی بفرمایید.

حل شد 0
, ۱۴۰۱/۱۱/۲۱ ۱۱:۳۳:۲۲ 3 پاسخ کاربر تازه 0

پاسخ ها ( 3 )

    0
    ۱۴۰۱/۱۱/۲۱ ۱۶:۰۰:۵۴

    سلام.

    مجوزه مربوطه رو از ران تایم گرفتید؟

      0
      ۱۴۰۱/۱۱/۲۱ ۲۲:۵۷:۴۶

      سلام

      خیر . نمیدونم ران تایم چیه .اگر ممکنه راهنمایی کنید .

        0
        ۱۴۰۱/۱۱/۲۲ ۱:۵۷:۵۳

        دسترسی ران تایم یه چیزی شبیه به این هست

        سورس دسترسی به حافظه تا اندروید ۱۱ بیسیک فور اندروید

        منتها شما به جای این که دسترسی استفاده از حافظه رو بهش بدید، دسترسی ارسال پیامک یا دسترسی پیامک بهش میدید و توی اندروید مانیفست هم دسترسی با دستور addPermission هم باید اضافه بشه

          0
          ۱۴۰۱/۱۱/۲۲ ۱۱:۲۸:۳۱

          سلام اقای صباغی عزیز .

          اول از همه باید تشکر کنم .از اینکه زحمت میکشید و وقت میگذارید و جواب پرسش ها را میدهید .خیلی ممنون که هستید.

          راهنمای های که در خصوص این مشکل  فرموده بودید من اجرا کردم ولی متاسفانه باز هم همان ارور قبل تکرار میشود .

            0
            ۱۴۰۱/۱۱/۲۲ ۱۵:۵۴:۲۴

            خواهش میکنم.

            شما اون بخش از کدها که خطا میدن و مجوزهای ران تایمتون رو بفرستید تا بررسی کنیم.

    -1
    ۱۴۰۱/۱۱/۲۲ ۱۸:۵۹:۴۳

    -1
    ۱۴۰۱/۱۱/۲۲ ۱۹:۰۲:۳۷

    1
    ۱۴۰۱/۱۱/۲۳ ۱۱:۴۳:۳۲
    این پاسخ ویرایش شد.

    سلام

    ببخشید.من فکر کردم همین عکس ها کفایت میکنه . و نکته بعدی اینکه من نتونستم فایل را attach  کنم . پس مجبور شدم فایل را درسایت پیکوفایل آپلود کنم به آدرس زیر .

    https://s27.picofile.com/file/8459768676/sms2.rar.html

      0
      ۱۴۰۱/۱۱/۲۴ ۲:۱۲:۲۹

      این خط رو این شکلی بنویسید:

      In.Initialize(In.ACTION_VIEW,”sms:”&EditText1.Text)

      و این مجوز رو هم داخل ران تایم و هم داخل اندروید مانیفست اضافه کنید:

      run.CheckAndRequest(run.PERMISSION_READ_SMS)

      بهترین پاسخ

ارسال یک پاسخ