0
私はアプリに共有機能を追加しています。以下は私のコードです:Android:インテントcreateChooserが正しく機能しない
public static void shareData(String title, String message, Uri imageUri, Activity activity) {
try {
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TITLE, title);
sendIntent.putExtra(Intent.EXTRA_SUBJECT, message);
if (imageUri != null) {
Logger.errorMessage(ShareUtil.class.getSimpleName(), "share if");
sendIntent.putExtra(Intent.EXTRA_STREAM, imageUri);
sendIntent.setType("image/*");
} else {
Logger.errorMessage(ShareUtil.class.getSimpleName(), "share else");
sendIntent.setType("text/plain");
}
activity.startActivity(Intent.createChooser(sendIntent, "Share using"));
} catch (Exception e) {
e.printStackTrace();
Toast.makeText(activity, "No App found to share", Toast.LENGTH_LONG).show();
}
}
これはアプリのリストを表示していますが、アプリを選択するとタイトルとメッセージは送信されません。私が間違っていることを私は得ていない。
こんにちは、私は1つのクエリを持っています。私は一緒にデータを共有する必要があります。上のコードで見たように、私はイメージURIを渡しています。画像はURLから読み込まれます。そうするために、まず画像をダウンロードする必要があります。他の選択肢はありますか? – Nitish
申し訳ありませんが、よりよい方法はないと思います。 – shhp