2015-10-06 3 views
0

Я пытаюсь разделить изображение с описанием в Google +, используя этот код:Не может поделиться изображением на Google + андроид

iv = (ImageView) findViewById(R.id.iv); 

    Uri image = Uri.parse("android.resource://com.ahmed.mostafa.testgplus/" 
      + R.drawable.ic_launcher); 
    iv.setImageURI(image); 

    PlusShare.Builder share = new PlusShare.Builder(this); 
    share.setText("Hi G+"); 
    share.setType("image/jpeg"); 
    share.addStream(image); 


    startActivityForResult(share.getIntent(), 0); 

ImageView IV показывает image.But когда диалог показать Google+ вверх описание «Привет G + ", но изображения нет.

Что случилось с моим code.I получил его от Here

ответ

1

Google+, по-видимому, не поддерживает android.resource схему. Это довольно непопулярная схема, и многие приложения не поддерживают ее. Поделитесь своим контентом другими способами (например, FileProvider и схемой content:// или файлом на внешнем хранилище и схемой file://).

+0

Все изображения, которые я хочу разделить, являются drawables.Is есть способ поделиться? .... могу ли я использовать этот ресурс res = getResources(); Drawable drawable = res.getDrawable (R.drawable.photo); Bitmap bm = BitmapFactory.decodeResource (res, drawable, opts); ' –

+0

@ahmedghanayem: вы можете написать собственный потоковый контент ContentProvider для их обмена. Или вы можете использовать [мой 'StreamProvider'] (https://github.com/commonsguy/cwac-provider), чтобы поделиться ими. Или вы можете записать их в файлы и поделиться ими. – CommonsWare

+0

Спасибо, я попробую. –

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