1

私はAndroid Javaが初めてです。Phonegap を使用して Android アプリケーションで画像を共有しようとしています。CordovaPluginとして新しいクラス「Share」を取得し、コードは次のとおりです...

Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/*");
Uri uri = Uri.parse("file:///android_asset/www/sharethis.png");
share.putExtra(Intent.EXTRA_STREAM, uri);

上記のコードは機能していません。次のように表示されます...

ここに画像の説明を入力

正確な画像ファイルの場所を取得できないと思います。私のファイルの場所

ここに画像の説明を入力

以下のコードも試してみましたが、うまくいきませんでした。

String imagePath = Environment.getExternalStorageDirectory()
            + "/assets/www/sharethis.png";

助けてください

4

1 に答える 1

2

Android アセット フォルダーはアプリ専用であるため、そこからファイルを直接共有することはできません。ファイルをアセットからファイル システムのパブリック ディレクトリにコピーしてから、パブリック ファイルを指す共有インテントを送信する必要があります。こちらをご覧ください

于 2015-04-12T09:30:28.363 に答える