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.
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"));
4. Save and run the project.
Here is a video of the same process.