0

こんにちは、私はアンドロイドでアプリケーションを開発するために新規です。 私は他のアプリを見ました、彼らはメッセンジャー、またはFacebookとの友人に共有を使用します。 インスタントのために、私はメッセンジャーにそれを共有し、コンテンツのいくつかのテキストとアプリのリンクを表示する必要があります! どうすればいいですか?誰も助けてください! 私はこのサイトの回答を共有しようとしましたが、SMSとGmailでのみ機能しますが、Messengerに共有しても何も表示されません。コンテンツをMessenger、Line、またはFacebookやツイーターのように共有する

答えて

0

このコードを使用して、リンク可能なテキストとテキストで画像を共有できます。あなたのコンテンツを共有するためにあなたのlayout.xmlにボタンを一つ取る - :

が、これは

ステップ1、ステップに従ってください。

手順2:Activity.javaのこのボタンにはonClickListnerを設定します。

ステップ3: -あなたActivity.javaファイルボタンsetOnClickListnerにこのコードを入れてください。

String myText = "share text though this string"; 
      Bitmap icon = BitmapFactory.decodeResource(getResources(), 
        R.mipmap.icon_256); 
      Intent share = new Intent(Intent.ACTION_SEND); 
      share.setType("image/jpg"); 
      ByteArrayOutputStream bytes = new ByteArrayOutputStream(); 
      icon.compress(Bitmap.CompressFormat.JPEG, 100, bytes); 
      File f = new File(Environment.getExternalStorageDirectory() 
        + File.separator + "temporary_file.jpg"); 
      try { 
       f.createNewFile(); 
       FileOutputStream fo = new FileOutputStream(f); 
       fo.write(bytes.toByteArray()); 
      } catch (IOException e) { 
       e.printStackTrace(); 
      } 
      String extraText = myText + "\n\nhttps://www.google.co.in"; 
      share.putExtra(Intent.EXTRA_TEXT,extraText); 
      share.putExtra(Intent.EXTRA_STREAM, 
        Uri.fromFile(f)); 
      startActivity(Intent.createChooser(share, "Share Image")); 
+0

ありがとうございます!私はおそらく私はアプリのフォルダから電話のストレージ上のフォルダに画像を作成し、その後、それを取得して共有しているのだろうかと思う。どうやってやるの? –

関連する問題