我试图制作一个应用程序供我使用,但是添加共享按钮时遇到了问题,您能帮我解决错误吗
这是我在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后出现错误
答案 0 :(得分:0)
请尝试使用ImageButton而不是Imageview,因为只有使用ImageButton时,您才能单击它并在其中写入更多代码来执行操作。其余代码似乎还不错。
您可以查看下面提到的链接以供参考。
https://code.tutsplus.com/tutorials/android-sdk-implement-a-share-intent--mobile-8433