How to add a common share button in Sketchware?


Sharing text contents or URLs from a Sketchware App is possible using intent, but the data can only be shared using individual urls to emails, facebook, twitter, and other sites which provide a sharing option, individually. But in order to implement a common share button for sharing content, some code is to be added in the project using add source directly block.

Follow the steps below to add a share button in Sketchware App.

1. Suppose you want to share the contents of field Edittext1 as title and of field Edittext2​ as main content. For sharing the contents, first insert a button or an imageview with share icon.

2. In LOGIC area, in the onClick event for button, which is to be used as share button, add two string variables a and b.

3. Set string variable a to contents of Edittext1 field, and variable b to contents of Edittext2 field.
4. Add the following code in add source directly block:
Intent i = new Intent(android.content.Intent.ACTION_SEND); i.setType("text/plain"); i.putExtra(android.content.Intent.EXTRA_SUBJECT, a); i.putExtra(android.content.Intent.EXTRA_TEXT, b); startActivity(Intent.createChooser(i,"Share using"));

Note that in the code, i is name of intent, a is name of a string variable, and b is also name of a string variable.

4. Save and run the project.

Here is a video of the same process.


Komentar

Cara pembuatan Apps paling Populer

Create Stopwatch App in Android using Sketchware

TextInputLayout in Sketchware

How to find and​ highlight a word in a text field in Sketchware?

A Flash Light App in Sketchware

How to enable download in webview in Sketchware apps?

Intent - Open File By Type

Code for implementing Notifications in Sketchware

How to share an image from Drawable folder?

ActionBar back button

Animation Transtition Animation