بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
فرم ارسال بازخورد در اپلیکیشن اندروید- چگونه؟
سلام دوستان
نیاز دارم در یکی از برنامه هام یه فرم داشته باشم برای ارسال فیدبک یا همون بازخورد، برای مثال مانند قسمت پشتیبانی برنامه ی بازار
در جستجوهایی که داشتم هیچ آموزشی در این مورد پیدا نکردم. لطفا منو راهنمایی کنید. چطور چنین فرم هایی رو میشه داخل برنامه پیاده کرد؟
متشکرم
+4
0
یه EditText ساده هستش که متنش با متد های GET یا POST به سرور فرستاده میشه ، که آموزش این موراد هم موجوده. (11 سال پیش)
+3
0
در آموزش های استاد قسمت مربو به وب سرویس این آموزش ها داده شده
(11 سال پیش)
0
0
ممنونم از پاسخ هاتون. بنظر من 99% کاربرای اندروید یه نفر دیگه براشون توی بازار ثبت نام کرده، و اصلا به اکانت ایمیلشون وصل نیستن. :)) در کل من میخوام از وب سرویس استفاده کنم. بازم ممنونم. (11 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
Hajhosseini
11 سال پیش
+2
0
ساده ترین کار، با زدن دکمه ارتباط با ما برنامه پیشفرض ایمیل کاربر باز بشه و فیلد ها به طور اتوماتیک پر شده باشه ( منظور آدرس گیرنده، تایتل و ... هست ) متن گزارشتون رو هم خالی بذارید تا خود کاربر پر کنه.
با این کار نه نیاز دارید پنل بسازید نه کاری کنید، فقط ایمیلتون رو چک میکنید و جواب هارو به ایمیل فرستنده Reply میکنید.
وب سرویس پشتیبانی میخواد، در کارهای بزرگ حتی نیاز به سرور هست، و زمانی که از سرور صحبت میکنیم از امنیت هم حرف میزنیم، در کل اگر بخوایم سرویس شخصی خودمون رو بسازیم باید بسیار زمان صرف پیاده سازیش کنید و مسلما باید هزینه کنیم.طبق تجربه شخصیه من سرویس ایمیل به خوبی پاسخگوی این مشکل هست (11 سال پیش)
پاسخ به سوال
Hajhosseini
11 سال پیش
+5
0
خدمت شما نورحسینی عزیز
Intent intent = new Intent(android.content.Intent.ACTION_SEND);
intent.setType("text/html");
List<ResolveInfo> resInfo = getPackageManager().queryIntentActivities(intent, 0);
if ( !resInfo.isEmpty())
{
for (ResolveInfo info: resInfo)
{
if (info.activityInfo.packageName.toLowerCase().contains("email") || info.activityInfo.name.toLowerCase().contains("email"))
{
intent.putExtra(android.content.Intent.EXTRA_TEXT, "متن");
intent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{ "hajhosseinico@gmail.com" });
intent.putExtra(android.content.Intent.EXTRA_SUBJECT, "طالع روزانه");
intent.setPackage(info.activityInfo.packageName);
startActivity(Intent.createChooser(intent, "text"));
}
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .