0

次のコードを使用して画像を Facebook に共有していますが、機能していません。

                Intent share = new Intent(Intent.ACTION_SEND);
                share.setType("image/png");
                share.putExtra(Intent.EXTRA_STREAM,
                Uri.parse("/sdcard/img1.png"));
                startActivity(Intent.createChooser(share, "Share Image"));
4

1 に答える 1

0
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
Uri screenshotUri = Uri.parse(path);
sharingIntent.setType("image/png");
sharingIntent.putExtra(Intent.EXTRA_STREAM, screenshotUri);
startActivity(Intent.createChooser(sharingIntent, "Share image using"));

1つは、読みやすさと感覚的な理由から、この順序にする必要があります

  1. あなたはエラーが何であるかを言う必要があります...

  2. イメージ '/sdcard/img1.png' へのパスを決してハードコーディングしないでください。代わりに getExternalStorageDirectory() を使用してください

于 2012-11-27T17:43:32.987 に答える