この記事では、WeChat での情報共有を実現するAndroidプログラミング方法の例を説明します。参考として皆さんに共有してください。詳細は次のとおりです:
WeChatの人気が高まるにつれ、WeChatへの共有機能を必要とするアプリケーションが増えていますが、Umengなどの共有機能が統合されているプラットフォームは多くありますが、個人的にはUmengには多くの機能が統合されすぎていると感じています。さて、カプセル化しすぎて、大量のリソースファイルを持ち込む必要があったので、あまり良い気分ではなかったので、WeChat の SDK を使用して共有する方法も勉強しました
まず、 をダウンロードします。公式 SDK のデモ。
ダウンロード アドレス: open.weixin.qq.com/download/?lang=zh_CN
2 番目: プロジェクトを解凍して eclipse にインポートします
解凍すると、ルート ディレクトリにデバッグが見つかりました。 .keystore ファイル、このファイルは非常に重要です それでは、共有がまったく成功していないことがわかります。もちろん、そうではありません。
API
が提供する SDK を使用せずに、直接呼び出して WeChat に情報を共有する簡単な方法があります。 WeChat 関連のアクティビティ、これはより便利です。例:/** * 分享信息到朋友 * * @param file,假如图片的路径为path,那么file = new File(path); */ private void shareToFriend(File file) { Intent intent = new Intent(); ComponentName componentName = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.tools.ShareImgUI"); intent.setComponent(componentName); intent.setAction(Intent.ACTION_SEND); intent.setType("image/*"); intent.putExtra(Intent.EXTRA_TEXT, "测试微信"); intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file)); startActivity(intent); }
/** * 分享信息到朋友圈 * * @param file,假如图片的路径为path,那么file = new File(path); */ private void shareToTimeLine(File file) { Intent intent = new Intent(); ComponentName componentName = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.tools.ShareToTimeLineUI"); intent.setComponent(componentName); intent.setAction(Intent.ACTION_SEND); intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file)); // intent.setAction(android.content.Intent.ACTION_SEND_MULTIPLE); // ArrayList<Uri> uris = new ArrayList<Uri>(); // for (int i = 0; i < images.size(); i++) { // Uri data = Uri.fromFile(new File(thumbPaths.get(i))); // uris.add(data); // } // intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris); intent.setType("image/*"); startActivity(intent); }
以上がWeChatの情報共有を実装するためのAndroidプログラミング方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。