1

我是android Java的新手。我正在尝试使用 Phonegap 在 android 应用程序中共享图像。我得到新类“共享”作为 CordovaPlugin,代码如下...

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 回答