如何解决“共享”按钮Android Studio错误

时间:2019-10-13 13:19:00

标签: android android-studio

我试图制作一个应用程序供我使用,但是添加共享按钮时遇到了问题,您能帮我解决错误吗

这是我在MainActivity中共享语法的代码段:

        // sharebutton start
        ImageView btn_share=(ImageView)findViewById(R.id.share_its);
        btn_share.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                shareIt();
            }
        });
    }
    private void shareIt() {
//sharing implementation here
        Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
        sharingIntent.setType("text/plain");
        sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "SUBJEK TEKS");
        sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, "TEXT TO SHARE ");
        startActivity(Intent.createChooser(sharingIntent, "SHARE IT"));
// Sharebutton end



    }

https://pastebin.com/qwD7KtPD中的完整代码

这是我的main.xml


    <item
        android:id="@+id/action_settings"
        android:orderInCategory="100"
        android:title="@string/action_settings"
        app:showAsAction="never"
        android:visible="false"/>

    <item
        android:id="@+id/action_laporan"
        android:title="Laporan"
        app:showAsAction="always"
        android:orderInCategory="0"/>

    <ImageView
        android:id="@+id/btn_share"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_gravity="bottom|right"
        android:background="@color/bottomlogo"
        android:paddingTop="10dp"
        android:paddingBottom="10dp"
        app:showAsAction="always"
        android:src="@drawable/ic_menu_share" />

我编译为.apk后出现错误

1 个答案:

答案 0 :(得分:0)

请尝试使用ImageButton而不是Imageview,因为只有使用ImageButton时,您才能单击它并在其中写入更多代码来执行操作。其余代码似乎还不错。

您可以查看下面提到的链接以供参考。

https://code.tutsplus.com/tutorials/android-sdk-implement-a-share-intent--mobile-8433