android - एंड्रॉइड स्टूडियो शेयर बटन




navigation share (2)

मैं नेविगेशन ड्रॉवर पर एक शेयर बटन बनाना चाहता था, जब उपयोगकर्ता बटन को छूता है तो वह सभी एप्लिकेशन की सूची के साथ उस काले दराज को खोल देगा और उपयोगकर्ता Google Play लिंक को साझा कर सकता है I क्या कोई सामान्य कोड टेम्पलेट है? मैंने जो एकमात्र जवाब पाया है, उसे सिर्फ एक आवेदन पर साझा करना है जैसे कि फेसबुक जो बेकार लगता है क्योंकि हर कोई फेसबुक का उपयोग नहीं करता है


Share intent http://developer.android.com/training/sharing/send.html का उपयोग करें

नमूना कोड

Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
sendIntent.setType("text/plain");
startActivity(sendIntent);

आप ACTION_SEND के साथ एक निहित इरादे को लागू करके सामग्री भेज सकते हैं।

चित्र या बाइनरी डेटा भेजने के लिए:

final Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("image/jpg");
final File photoFile = new File(getFilesDir(), "foo.jpg");
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(photoFile));
startActivity(Intent.createChooser(shareIntent, "Share image using"));

पाठ के साथ एक छवि भेजें इसके साथ यह किया जा सकता है:

String text = "Look at my awesome picture";
Uri pictureUri = Uri.parse("file://my_picture");
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_TEXT, text);
shareIntent.putExtra(Intent.EXTRA_STREAM, imageUri);
shareIntent.setType("image/*");
shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(Intent.createChooser(shareIntent, "Share images..."));

कई छवियों को साझा करना इनके साथ किया जा सकता है:

Intent shareIntent = new Intent(Intent.ACTION_SEND_MULTIPLE);
shareIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, imageUris);
shareIntent.setType("image/*");




drawer