{"id":26653892,"url":"https://github.com/nikwen/dynamicshareactionprovider","last_synced_at":"2025-04-10T04:59:57.135Z","repository":{"id":11568348,"uuid":"14055973","full_name":"nikwen/DynamicShareActionProvider","owner":"nikwen","description":"Custom implementation of Google's ShareActionProvider which allows sharing of dynamically generated data.","archived":false,"fork":false,"pushed_at":"2023-03-23T13:50:38.000Z","size":379,"stargazers_count":234,"open_issues_count":1,"forks_count":52,"subscribers_count":23,"default_branch":"master","last_synced_at":"2025-04-02T04:38:25.797Z","etag":null,"topics":["android"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nikwen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-11-01T22:46:23.000Z","updated_at":"2023-09-08T16:43:10.000Z","dependencies_parsed_at":"2025-04-02T04:32:12.502Z","dependency_job_id":"5f235d36-cd92-46ca-a00f-ffb999ffd4dc","html_url":"https://github.com/nikwen/DynamicShareActionProvider","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikwen%2FDynamicShareActionProvider","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikwen%2FDynamicShareActionProvider/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikwen%2FDynamicShareActionProvider/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikwen%2FDynamicShareActionProvider/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nikwen","download_url":"https://codeload.github.com/nikwen/DynamicShareActionProvider/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248161267,"owners_count":21057554,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android"],"created_at":"2025-03-25T04:55:53.047Z","updated_at":"2025-04-10T04:59:57.104Z","avatar_url":"https://github.com/nikwen.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"DynamicShareActionProvider\n==========================\n\nCustom implementation of Google's [ShareActionProvider](http://developer.android.com/reference/android/support/v7/widget/ShareActionProvider.html).\n\nThe differences:\n----------------\n\n* Sharing is done **dynamically** now!\n\n  This means that your app specifies the type of the shared data first and generates the data when an app is chosen for sharing. No more need to define what to share when the Activity is created. The content can now be set dynamically. :smile:\n\n  There are two types of listeners so that you can also generate the data in an AsyncTask.\n\n* There is **no [app icon of the most often used app](http://developer.android.com/images/ui/actionbar-shareaction.png)** appearing next to the share icon.\n\n  Other icons often do not match the app theme.\n \n* The shown app list is **not limited to three apps** and a \"See all\" entry first.\n\n  Why should the user not see all apps for that action?\n  \n* You can adjust/must **set the icon manually**.\n\n  Don't worry. :wink:\n\nScreenshots:\n------------\n\n\u003ctable border=\"0\"\u003e\n  \u003ccolgroup\u003e\n    \u003ccol width=\"*\"\u003e\n    \u003ccol width=\"*\"\u003e\n    \u003c/colgroup\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"https://raw.github.com/nikwen/DynamicShareActionProvider/master/screenshot_1_resized.png\"\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"https://raw.github.com/nikwen/DynamicShareActionProvider/master/screenshot_2_resized.png\"\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n(The second screenshot is from the app [FunctionCapture](https://play.google.com/store/apps/details?id=com.simplicityapks.functioncapture) by [SimplicityApks](https://github.com/SimplicityApks))\n\nNative ActionBar, ActionBarCompat or ActionBarSherlock?\n--------------------------------------------------------\n\nThe DynamicShareActionProvider supports all of them. Just use the respective branch:\n\n* [`native`](https://github.com/nikwen/DynamicShareActionProvider/tree/native) for the native ActionBar\n* [`master`](https://github.com/nikwen/DynamicShareActionProvider/tree/master) for ActionBarCompat\n* [`actionbarsherlock`](https://github.com/nikwen/DynamicShareActionProvider/tree/actionbarsherlock) for ActionBarSherlock\n\nTutorial:\n---------\n\nI created a tutorial for this library as well. It can be found on [XDA](http://forum.xda-developers.com/showthread.php?t=2569919).\n\nBig thanks to:\n--------------\n\n* [SimplicityApks](https://github.com/SimplicityApks) for some ideas\n\nAlso check out:\n---------------\n\n* [Terminal Tutor](https://www.terminaltutor.com), an interactive tutorial for learning how to use the terminal\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikwen%2Fdynamicshareactionprovider","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnikwen%2Fdynamicshareactionprovider","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikwen%2Fdynamicshareactionprovider/lists"}