首页 > 解决方案 > 如何解决共享按钮 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 后我得到错误

标签: androidandroid-studio

解决方案


尝试使用 ImageButton 而不是 Imageview,因为只有使用 ImageButton 您才能在单击它时执行操作并在其上编写更多代码。其余的代码似乎很好。

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

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


推荐阅读