2015-04-12 6 views
1

Я новичок в android Java. Я пытаюсь использовать изображение в приложении Android с помощью Phonegap. Я получаю новый класс «Share», как CordovaPlugin, код следовать ...Не удалось поделиться имиджем в android

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); 

Приведенный выше код не работает, он показывает, как это ...

enter image description here

является думаю, что я не могу получить Расположение файла точного изображения. Мое местоположение файл

enter image description here

Я попытался сильфон кода также, но не работаю,

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

Пожалуйста, помогите

ответ

2

папки Android активов является частным для вашего приложения, так что вы не можете обмениваться файлами оттуда напрямую. Вам нужно скопировать файл из активов в общедоступный каталог в файловой системе, а затем отправить намерение общего доступа, указывающее на общий файл. Посмотрите here

+0

Спасибо Bojan Kseneman. –

+0

Нет проблем. Рад, что это сработало :) –

Смежные вопросы