انجمن سایت کلیدستان


رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
share کردن چند textview باهم

share کردن چند textview باهم

#4
(۱۳۹۴/۰۶/۱۷, ۱۲:۵۵ ب.ظ)'rouhollah' نوشته:
(۱۳۹۴/۰۶/۱۶, ۰۷:۱۷ ب.ظ)'mina73' نوشته: سلام دوستان

چند تا textview با id :
textview1   ،  textview2    ،    textview3

توی یه اکتیویتی دارم

میخوام با زدن دکمه share تمام محتویات این 3 تا textview با هم فرستاده بشن.........
 


 


سلام 
شما اول باید در فایل xml متناظر یک دکمه یا یه عکس معرفی کنی که وقتی روش دست میزنند برنامه هایی که میتونه با اون ها اشتراک بزاره رو نشون بده . کد زیر یک نمونه هست . 
کد پی‌اچ‌پی:
<ImageView
                android
:id="@+id/imageView2"
                
android:layout_width="35dp"
                
android:layout_height="35dp"
                
android:layout_alignParentLeft="true"
                
android:layout_centerVertical="true"
                
android:layout_marginLeft="34dp"
                
android:src="@drawable/abc_ic_menu_share_mtrl_alpha"
                
android:onClick="shareData" /> 
این کد زیر اون عمل رو انجام میده : 
کد پی‌اچ‌پی:
android:onClick="shareData" 
حالا وقتی این کار رو کردید باید در فایل java متانظر با اون Xml این کد ها رو بنویسی تا اون دکمه بفهمه باید چه چیزی رو به اشترام بگذاره ( فقط اگر شما متن ها تون رو داخل String پیاده نکردید توصیه میشه متن هاتون رو داخل String ها بنویسید.
کد پی‌اچ‌پی:
public void shareData(View view) {
            
Intent intent = new Intent(Intent.ACTION_SEND);
            
intent.setType("text/plain");
            
String my_string1 getResources().getString(R.string.yourstring1);
            
String my_string2 getResources().getString(R.string.yourstring2);
            
intent.putExtra(Intent.EXTRA_TEXTmy_string1 "\n" "\n" my_string2);
            
startActivity(Intent.createChooser(intent"Share this text via")); 
توضیحات کد های بالا : 
کد پی‌اچ‌پی:
String my_string1 getResources().getString(R.string.yourstring1); 
کد پی‌اچ‌پی:
String my_string2 getResources().getString(R.string.yourstring2); 
بوسیله ی کد های بالا ما میام متن هامون رو معرفی میکنیم .

بوسیله ی این کد ها ما میام میگیم که این متن ها رو به اشتراک بگذار : 
کد پی‌اچ‌پی:
intent.putExtra(Intent.EXTRA_TEXTmy_string1 "\n" "\n" my_string2); 
این کد های پایین هم به متن ها فاصله میگذاره : 
کد پی‌اچ‌پی:
"\n" "\n" 
اگه هیچی نفهمید چندین و چند بار روی مطالبم بخونید . اگه هم مفید بود در جریان بزارید . . .

 



مرسی دوست عزیز خیلی عالی بود

من تمام تکست هامو توی textview ها گذاشتم نه string
بخاطر همین کد شما رو به id تکست ویو ها تغییر دادم
با زدن دکمه گزینه share میاد ولی به جای متن ها کلمه false میاد ؟؟؟؟؟؟؟

شما میدونید دلیلش چیه؟؟؟؟؟

اینم از کد کامل جاوای اکیتیویتی و شبیه ساز..........

http://8pic.ir/images/hlvje2fv5jzwp2vw0ddk.png
 
پاسخ


پیام‌های این موضوع
share کردن چند textview باهم - توسط mina73 - ۱۳۹۴/۰۶/۱۶, ۰۷:۱۷ ب.ظ
RE: share کردن چند textview باهم - توسط phoenix68 - ۱۳۹۴/۰۶/۱۷, ۰۹:۴۰ ق.ظ
RE: share کردن چند textview باهم - توسط rouhollah - ۱۳۹۴/۰۶/۱۷, ۱۲:۵۵ ب.ظ
RE: share کردن چند textview باهم - توسط mina73 - ۱۳۹۴/۰۶/۱۷, ۰۴:۱۳ ب.ظ
RE: share کردن چند textview باهم - توسط mehran_ab - ۱۳۹۴/۰۶/۱۷, ۰۵:۵۰ ب.ظ
RE: share کردن چند textview باهم - توسط rouhollah - ۱۳۹۴/۰۶/۱۷, ۰۵:۵۷ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان