Skip to content

Commit 840ad27

Browse files
authored
Merge pull request #325 from octacode/tellafriend
Fixes #324
2 parents 638d307 + dd0ead5 commit 840ad27

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed

source-code/app/src/main/java/org/buildmlearn/toolkit/fragment/SettingsFragment.java

+13
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,19 @@ public boolean onPreferenceClick(Preference preference) {
8787
}
8888
});
8989

90+
Preference tell_friend=findPreference(getString(R.string.pref_tell_key));
91+
tell_friend.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
92+
@Override
93+
public boolean onPreferenceClick(Preference preference) {
94+
Intent shareIntent = new Intent();
95+
shareIntent.setAction(Intent.ACTION_SEND);
96+
shareIntent.putExtra(Intent.EXTRA_TEXT,getString(R.string.pref_tell_message)+" http://play.google.com/store/apps/details?id=" + getActivity().getPackageName());
97+
shareIntent.setType("text/plain");
98+
startActivity(shareIntent);
99+
return true;
100+
}
101+
});
102+
90103
Preference restoreProject = findPreference(getString(R.string.key_restore_project));
91104
restoreProject.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
92105
@Override

source-code/app/src/main/res/values/strings.xml

+3
Original file line numberDiff line numberDiff line change
@@ -417,5 +417,8 @@
417417
<string name="pref_rate_summary">Rate our app on Play Store</string>
418418
<string name="pref_rate_key">rate</string>
419419
<string name="settings_network_unavailable">Network not available</string>
420+
<string name="pref_tell_key">tell</string>
421+
<string name="pref_tell_title">Tell a friend</string>
422+
<string name="pref_tell_message">BuildmLearn Toolkit for your phone. Download it from here :</string>
420423
</resources>
421424

source-code/app/src/main/res/xml/fragment_settings.xml

+5
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,9 @@
2828
android:key="@string/pref_rate_key"
2929
android:title="@string/pref_rate_title"
3030
android:summary="@string/pref_rate_summary"/>
31+
32+
<PreferenceScreen
33+
android:key="@string/pref_tell_key"
34+
android:title="@string/pref_tell_title"/>
35+
3136
</PreferenceScreen>

0 commit comments

Comments
 (0)