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.

 5. Save and run the project. Here is a video of the same process.




source by http://www.sketchwarehelp.com/2017/08/how-to-add-common-share-button-in.html