公式SDKを使用せず、微信共有(友人に送信、友人圏に送信)を実現


多くの学生が微信の公式提供のsdkを使って、微信の共有を実現する過程で問題に直面したと投稿していることが分かった.私は微信のsdkをダウンロードして、テストして、失敗しました.アプリケーションは公式監査を通過する必要があると推定されます.公式sdkテストができない以上、次は友人に送信し、友人圏に送信するコードです.
private void shareToFriend(File file) {
                Intent intent = new Intent();
                ComponentName comp = new ComponentName("com.tencent.mm",
                                "com.tencent.mm.ui.tools.ShareImgUI");
                intent.setComponent(comp);
                intent.setAction("android.intent.action.SEND");
                intent.setType("image/*");                   intent.putExtra(Intent.EXTRA_TEXT," ");
                intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));                
                startActivity(intent);
        }
        private void shareToTimeLine(File file) {
                Intent intent = new Intent();
                ComponentName comp = new ComponentName("com.tencent.mm",
                                "com.tencent.mm.ui.tools.ShareToTimeLineUI");
                intent.setComponent(comp);
                intent.setAction("android.intent.action.SEND");
                intent.setType("image/*");
                intent.putExtra(Intent.EXTRA_TEXT," ");
                intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));
                startActivity(intent);
        }

注意:クライアントがインストールされていない場合は、変更機能は実現できません.
原文及びソースリンク:http://www.eoeandroid.com/thread-288401-1-1.html