検索
ホームページWeChat アプレットWeChatの開発WeChatの情報共有を実装するためのAndroidプログラミング方法の詳細な説明

この記事では、WeChat での情報共有を実現するAndroidプログラミング方法の例を説明します。参考として皆さんに共有してください。詳細は次のとおりです:

WeChatの人気が高まるにつれ、WeChatへの共有機能を必要とするアプリケーションが増えていますが、Umengなどの共有機能が統合されているプラ​​ットフォームは多くありますが、個人的にはUmengには多くの機能が統合されすぎていると感じています。さて、カプセル化しすぎて、大量のリソースファイルを持ち込む必要があったので、あまり良い気分ではなかったので、WeChat の SDK を使用して共有する方法も勉強しました

まず、 をダウンロードします。公式 SDK のデモ。

ダウンロード アドレス: open.weixin.qq.com/download/?lang=zh_CN

2 番目: プロジェクトを解凍して eclipse にインポートします

解凍すると、ルート ディレクトリにデバッグが見つかりました。 .

keystore ファイル、このファイルは非常に重要です それでは、共有がまったく成功していないことがわかります。もちろん、そうではありません。

3 番目: ルートについて話しましょう。上記のプロジェクトのディレクトリには debug.keystore ファイルがあります。これは、apk をコンパイルして署名するときに、付属の debug.keystore を使用するためです。各コンピューターには異なる署名ファイルがあり、WeChat APP_ID はすでに設定されています。デバッグ ファイルに署名しました。キーストアがバインドされているのに、直接実行すると失敗するのはなぜですか? 解決策は、WeChat の debug.keystore をコンピューターのデフォルトの debug.keystore の場所にコピーして上書きすることです (推奨)。最初にバックアップしてください)

ウィンドウ システムでは、この署名ファイルは c:username.android ディレクトリにあります (.android フォルダーはデフォルトで非表示になっていることに注意してください)

もう一度実行すると共有が成功します

私たちのアプリケーションの場合は、APP_ID を公式 Web サイトで申請した APP_ID に置き換えるだけです

実際、

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); 
}
この記事が Android プログラミングのすべての人に役立つことを願っています

以上がWeChatの情報共有を実装するためのAndroidプログラミング方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン