簡単な手順のように思えますが、頭を悩ませています。
私のアプリには、画面に表示されている投稿の URL を共有するためのボタンがあります。URL は変数 strUrl に格納されます。
私はすべての標準的な手順を行います:
Intent I = new Intent(Intent.ACTION_SEND);
I.setType("text/plain");
I.putExtra(android.content.Intent.EXTRA_TEXT, Uri.parse(strUrl));
startActivity(Intent.createChooser(I,"Share with..."));
ボタンをクリックすると、メニューには通常 Android アプリケーションが表示され、共有するアプリケーションを選択できます。興味のある人を選んでください:Twitter、Facebook、Eメールなど...
ただし、たとえば Facebook などの画面アプリを開くと、アプリケーションを介して共有しようとした URL が含まれていない画面が再び投稿されます。通常のメッセージを書いてみましたが、これは表示されませんでした。
I.putExtra(android.content.Intent.EXTRA_TEXT, "some text here");
何かが非常に間違っていることに気づきます。この問題は、アプリケーションを通じて共有しようとしているすべてのアプリケーションで繰り返されます。
Android 2.3 および 4.2.2 でテストしています
私の英語レベルについてお詫び申し上げます。私はブラジル人で、このコースを受講するために Google 翻訳を使用しています。