我的分享按钮无法在View Pager中共享图像

时间:2017-08-11 13:57:38

标签: android android-fragments

我是android新手。我正在尝试修复共享按钮以共享View Pager图像。这是我的代码。在这里,我在ViewPager xml页面中添加了一个按钮来共享内容。我添加了onclick事件来分享该特定图像。但它没有用。

public class quotes extends AppCompatActivity {

private ShareActionProvider mShareActionProvider;
Button btn;
ViewPager viewPager=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.quotes_pager);
    btn = (Button) this.findViewById(R.id.share);

    viewPager = (ViewPager) findViewById(R.id.pager);
    viewPager.setAdapter(new CustomPagerAdapter(this));

    btn.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            Intent sharingIntent = new Intent(Intent.ACTION_SEND);
            sharingIntent.setType("image/jpg");
            startActivity(Intent.createChooser(sharingIntent, "Share using"));
            int position=viewPager.getCurrentItem();
        }
    });
}
}

这是我的分享按钮

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/background">



<android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/pager"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
</android.support.v4.view.ViewPager>

<Button
    android:text="share"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:id="@+id/share" />

</RelativeLayout>

这是我的页面图像

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/background">

    <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/imageView" />
</LinearLayout>

0 个答案:

没有答案