현재 이미지를 공유해야하는 앱을 만들고 있습니다. XML을 완료하고 공유 단추가 나타나지만 클릭 할 수 없습니다. 나는 메뉴 팽창 곳작업 표시 줄에 공유 버튼이 있습니까?
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/menu_item_scan"
android:icon="@drawable/scanlogo"
android:showAsAction="ifRoom"
android:title="Scan" />
<item android:id="@+id/menu_item_share"
android:showAsAction="ifRoom"
android:title="Share"
android:actionProviderClass="android.widget.ShareActionProvider" />
</menu>
이는 다음과 같습니다 :
다음은 XML에있는 버튼에 대한 내 코드입니다
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.action_bar_share_menu, menu);
return true;
}
이 모든 일을하고 나타나 있지만 클릭 할 수 없습니다. 클릭 가능하도록 시도하는 부분은 다음과 같습니다.
public boolean onOptionsItemSelected(MenuItem item) {
// Handle presses on the action bar items
switch (item.getItemId()) {
case R.id.menu_item_share:
Intent ShareIntent = new Intent();
String pathofBmp = MediaStore.Images.Media.insertImage(getContentResolver(), QRMap,"QRCode", null);
Uri bmpUri = Uri.parse(pathofBmp);
ShareIntent.setAction(Intent.ACTION_SEND);
ShareIntent.putExtra(Intent.EXTRA_STREAM, bmpUri);
ShareIntent.setType("image/png");
mShareActionProvider.setShareIntent(ShareIntent);
return true;
default:
return super.onOptionsItemSelected(item);
}
}
어떤 도움을 주실 수 있나요?
아직 죽은 것을 클릭해도 밝혀지지 않은 것을 추가하지 않았습니다. –
@SteveSmith : 'text/plain' 공유를 지원하는 장치가있는 샘플 앱이 작동한다고 말할 수 있습니다. – CommonsWare
이미지를하려고합니다. –