18-07-1395، 01:34 ق.ظ
سلام
من 2 تا دکمه دارم و میخوام با استفاده از این 2 دکمه کارهای اشتراک گذاری و کپی رو انجام بدم.
از کد زیر استفاده میکنم اما میگه که نمیتونه onClickCopy رو پیدا کنه:
البته من اومدم متنمو از دیتابیس گرفتم.
مثلا برای اشتراک هم که از کد زیر استفاده میکنم روی content خطای get (int) in list cannot be applied to (java.lang.string) رو میده:
اینم List<hashmap>
باید چکار کنم برای این 2 دکمه مشکل رفع بشه؟
من 2 تا دکمه دارم و میخوام با استفاده از این 2 دکمه کارهای اشتراک گذاری و کپی رو انجام بدم.
از کد زیر استفاده میکنم اما میگه که نمیتونه onClickCopy رو پیدا کنه:
public void onClickCopy(View v) { final TextView text_sher1 = (TextView) findViewById(R.id.matne_sher); ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); ClipData clip = ClipData.newPlainText(" ", text_sher1.getText()); clipboard.setPrimaryClip(clip); Toast.makeText(getApplicationContext(), "شعر کپی شد", Toast.LENGTH_SHORT).show(); }
البته من اومدم متنمو از دیتابیس گرفتم.
مثلا برای اشتراک هم که از کد زیر استفاده میکنم روی content خطای get (int) in list cannot be applied to (java.lang.string) رو میده:
ImageButton btnSHare = (ImageButton) findViewById(R.id.btn_share); TextView txt = (TextView) findViewById(R.id.matne_sher); btnSHare.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent i = new Intent( Intent.ACTION_SEND ); i.setType( "text/plain" ); i.putExtra(Intent.EXTRA_SUBJECT, "subject"); i.putExtra( Intent.EXTRA_TEXT , ashar.get("content").toString() ); startActivity(Intent.createChooser(i, "sending")); } });
اینم List<hashmap>
private List<HashMap<String , Object>> ashar;
باید چکار کنم برای این 2 دکمه مشکل رفع بشه؟