ورود

View Full Version : ساخت یک استرینگ برای "بادی" ایمیل



sco1385
دوشنبه 09 تیر 1393, 12:01 عصر
دوستان
من از کد زیر برای ارسال ایمیل استفاده کردم:



Intent i = new Intent(Intent.ACTION_SEND);
i.setType("message/rfc822");
i.putExtra(Intent.EXTRA_EMAIL , new String[]{"recipient@example.com"});
i.putExtra(Intent.EXTRA_SUBJECT, "subject of email");
i.putExtra(Intent.EXTRA_TEXT , "body of email");
try {
startActivity(Intent.createChooser(i, "Send mail..."));
} catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(MyActivity.this, "There are no email clients installed.", Toast.LENGTH_SHORT).show();
}


حال می‌خواهم به جای عبارت "body of email"، از کد زیر استفاده کنم



getResources().getString(R.string.Email_Body)


مشکل من ساخت یک استرینگ چند خطی است. متن زیر:




دوست گرامی!

نصب این برنامه، "نام برنامه"، را به شما پیشنهاد می‌کنم.

در صورت تمایل برای نصب برنامه، بر روی لینک زیر کلیک کنید:

market://details?id=com.android.example




خواهشمندم دوستی این استرینگ را برایم بنویسد.

ممنونم

sco1385
سه شنبه 10 تیر 1393, 14:37 عصر
کسی وقت ندارد که لطف کند و این استرینگ را برای من بنویسد.

خودم چند تا نوشتم کار نکرد.

ممنون

badname
سه شنبه 10 تیر 1393, 14:57 عصر
String playStoreLink = "http://cafebazaar.ir/app/?id=" +
getPackageName();
String yourShareText = "دوست گرامی!


نصب این برنامه، "نام برنامه"، را به شما پیشنهاد می‌کنم.


در صورت تمایل برای نصب برنامه، بر روی لینک زیر کلیک کنید:" + playStoreLink;

sco1385
سه شنبه 10 تیر 1393, 15:13 عصر
با تشکر از شما

من می‌خواهم این قسمت را در اکتیویتی ننویسم بلکه در فایل استرینگ در پوشه values بنویسم تا قابل ترجمه باشه و در کدها متن فارسی نباشه.



"دوست گرامی!

نصب این برنامه، جمله‌های شریعتی، را به شما پیشنهاد می‌کنم.

در صورت تمایل برای نصب برنامه، بر روی لینک زیر کلیک کنید:"


چه کار کنم؟

اگر بشه که همه رو به طریقی در فایل استرینگ وارد کرد که خیلی عالی میشه؟

ممنون

sco1385
چهارشنبه 11 تیر 1393, 01:04 صبح
دوستان

برنامه من آماده‌ی انتشار است و فقط منتظر این کد هستم تا برنامه را منتشر کنم.

لطفاً راهنمایی کنید.

ممنون

sobhmoud
چهارشنبه 11 تیر 1393, 02:01 صبح
اگه درست متوجه شده باشم میخوای که نوشتت رو در چند خط بنویسی و ایمیل کنی

بنظر من چون میخوای ایمیل کنی بصورت html بنویس یعنی برای رفتن به خط بعد از <br> استفاده کن و متن ها تو بذار تو <p> اینو امتحان کن ببین درست میشه یا نه اگه نشد برای رفتن به خط بعد از n\ استفاده کن ببین جواب میده یا نه

sco1385
چهارشنبه 11 تیر 1393, 02:44 صبح
من می‌خواهم یک لینک در اکشن‌بار بگذارم، تا وقتی کاربر آن لینک را کلیک کرد، ارسال ایمیل باز شود. که در قسمت متن ایمیل (بدنه ایمیل) متن زیر و یک لینک به مارکت وجود داشته باشد.

کد مربوطه چنین است:



i.putExtra(Intent.EXTRA_TEXT, "body of email");


حال من می‌خواهم به جای عبارت :

"body of email"

متن زیر همراه با لینک مارکت را قرار دهم. و ترجیحاً از متن فارسی در فایل جاوا استفاده نکنم، و از فایل استرینگ استفاده شود.



دوست گرامی!


نصب این برنامه، "نام برنامه"، را به شما پیشنهاد می‌کنم.


در صورت تمایل برای نصب برنامه، بر روی لینک زیر کلیک کنید:


market://details?id=com.android.example


ممنون

rubiks.kde
چهارشنبه 11 تیر 1393, 06:49 صبح
دوست عزیز یعنی جدی برنامه شما لنگ قرار چند \n در بین این خط است ؟؟

<string name="emailText">دوست گرامی!\nنصب این برنامه، "نام برنامه"، را به شما پیشنهاد می‌کنم.\nدر صورت تمایل برای نصب برنامه، بر روی لینک زیر کلیک کنید:\nmarket://details?id=com.android.example\n</string>

sco1385
چهارشنبه 11 تیر 1393, 08:44 صبح
من دارم برنامه‌نویسی را با نوشتن برنامه یاد می‌گیرم. طبیعتاً گاهی مسائل بسیار پیش پا افتاده‌ای آزاررسان می‌شود.

نه عزیز

وقتی ایمیل به دست کسی می‌رسد، لینکی که قرار داده‌ام، چون http:// ندارد، یعنی به این صورت است:



market://details?id=info.shandel.jomalat.shariati


به صورت متن ظاهر می‌شود. و دریافت‌کننده‌ی ایمیل نمی‌تواند روی آن کلیک کند.

الان کد شما را امتحان می‌کنم.

بسیار سپاسگذارم.

sco1385
چهارشنبه 11 تیر 1393, 09:14 صبح
روبیک گرامی!

کد شما تنها یک مشکل دارد، و آن هم، همان مشکلی است که، در پست قبلی، گفتم، یعنی لینکِ مارکت، در ایمیلِ دریافتی، به صورت متن است، و دریافت‌کننده‌ی ایمیل نمی‌تواند روی آن کلیک کند.

البته می‌شود تنها آدرس برنامه در کافه بازار را داد و خود را خلاص کرد، اما من، هم می‌خواهم این نکته را یاد بگیرم، و هم سه مارکت دیگر در زمان بررسی‌ی برنامه، رنجیده‌خاطر نشوند.

با تشکر از شما، آیا راهی دارد، که لینک ارسالی به صورت لینک ظاهر شود.

ممنون

sco1385
شنبه 14 تیر 1393, 10:26 صبح
استادان عزیز.

منتظر دریافت راهنمایی هستم.

ممنون