如何与 android studio messenger SDK 共享
How to share with the android studio messenger SDK
我试图与 the android studio messenger SDK 分享,但我真的不明白它是如何工作的。
我有我的 Messenger 应用程序 ID,并在我的清单中进行了设置,并使用 maven 安装了 SDK。
我用 "messenger_button_send_blue_round.xml" 添加了我的按钮。
我的代码来自教程:
ShareToMessengerParams shareToMessengerParams =
ShareToMessengerParams.newBuilder(contentUri, "image/jpeg")
.setMetaData("{ \"image\" : \"trees\" }")
.build();
if (mPicking) {
MessengerUtils.finishShareToMessenger(this, shareToMessengerParams);
} else {
MessengerUtils.shareToMessenger(
this,
REQUEST_CODE_SHARE_TO_MESSENGER,
shareToMessengerParams);
}
我现在有 2 个问题:
1) REQUEST_CODE_SHARE_TO_MESSENGER 一直是红色,我必须把它改成“1”。
2) 如何 link 按钮点击此代码?
这是我的代码,用于在 Messenger 上分享(目前在产品中运行良好):
public void shareOnMessenger (SbElem sbElem) {
// COPY TEMP FILE FROM LOCAL APP TO PUBLIC FOLDER
final String newPath = getNewPathFromSbElem(sbElem);
final File newFile = new File(newPath);
final Uri newUri = FileProvider.getUriForFile(this, getString(R.string.file_provider_authority), newFile);
// HAD TO SET IT TO 1, CAN'T FIND THE PUBLIC NAME ??
final Integer SHARE_TO_MESSENGER_REQUEST_CODE = 1;
String mimeType = "audio/*";
ShareToMessengerParams shareToMessengerParams = ShareToMessengerParams.newBuilder(newUri, mimeType).build();
MessengerUtils.shareToMessenger(this, SHARE_TO_MESSENGER_REQUEST_CODE, shareToMessengerParams);
}
我试图与 the android studio messenger SDK 分享,但我真的不明白它是如何工作的。
我有我的 Messenger 应用程序 ID,并在我的清单中进行了设置,并使用 maven 安装了 SDK。
我用 "messenger_button_send_blue_round.xml" 添加了我的按钮。
我的代码来自教程:
ShareToMessengerParams shareToMessengerParams =
ShareToMessengerParams.newBuilder(contentUri, "image/jpeg")
.setMetaData("{ \"image\" : \"trees\" }")
.build();
if (mPicking) {
MessengerUtils.finishShareToMessenger(this, shareToMessengerParams);
} else {
MessengerUtils.shareToMessenger(
this,
REQUEST_CODE_SHARE_TO_MESSENGER,
shareToMessengerParams);
}
我现在有 2 个问题:
1) REQUEST_CODE_SHARE_TO_MESSENGER 一直是红色,我必须把它改成“1”。
2) 如何 link 按钮点击此代码?
这是我的代码,用于在 Messenger 上分享(目前在产品中运行良好):
public void shareOnMessenger (SbElem sbElem) {
// COPY TEMP FILE FROM LOCAL APP TO PUBLIC FOLDER
final String newPath = getNewPathFromSbElem(sbElem);
final File newFile = new File(newPath);
final Uri newUri = FileProvider.getUriForFile(this, getString(R.string.file_provider_authority), newFile);
// HAD TO SET IT TO 1, CAN'T FIND THE PUBLIC NAME ??
final Integer SHARE_TO_MESSENGER_REQUEST_CODE = 1;
String mimeType = "audio/*";
ShareToMessengerParams shareToMessengerParams = ShareToMessengerParams.newBuilder(newUri, mimeType).build();
MessengerUtils.shareToMessenger(this, SHARE_TO_MESSENGER_REQUEST_CODE, shareToMessengerParams);
}