无法在Android中共享图像

时间:2015-04-12 08:42:52

标签: android cordova android-sharing

我是Android Java的新手。 我正在尝试使用Phonegap在Android应用程序中共享图像。我获得了新的“Share”作为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);
cordova.getActivity().startActivityForResult(share, 0); 

以上代码无效,它显示如下......

enter image description here

认为我无法获得精确的图像文件位置。 我的档案位置

enter image description here

我也试过了下面的代码,但是不行,

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

1 个答案:

答案 0 :(得分:0)

Android资源文件夹对您的应用是私有的,因此您无法直接从那里共享文件。您需要将文件从assets复制到文件系统中的公共目录,然后发送指向公共文件的共享意图