Android将文本链接使用意图分享到LINE APP

时间:2014-09-19 14:57:28

标签: android android-intent hyperlink

我有一个问题。

我需要使用意图将链接文本分享到Android中的LINE App。

但我不知道如何与Line分享超链接文本。

我知道将文本分享给LINE消息。下面:

intent.setAction(Intent.ACTION_SEND);
intent = mContext.getPackageManager().getLaunchIntentForPackage(
                                            AppConfig.LINE_PACKAGE_NAME);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, "this is share text but I want to set hyperlink");
mContext.startActivity(intent);

有谁知道如何设置文字链接(例如:链接到www.google.com)使用意图并分享到Android中的LINE应用程序?

非常感谢。

4 个答案:

答案 0 :(得分:0)

您应该确切地知道要发送的意图和LINE App识别的额外密钥。您应该检查LINE App开发API或公共服务

答案 1 :(得分:0)

我找到了答案。

只需编写超链接文本。

Line应用程序将在消息面板中自动生成超链接。

答案 2 :(得分:0)

只需将超链接添加到文本末尾:

intent.putExtra(Intent.EXTRA_TEXT, "this is share text but I want to set hyperlink" + url);

答案 3 :(得分:0)

public static void openLine(Context context, String number, String msg) {
    try {
        final String appName = "jp.naver.line.android";
        final boolean isAppInstalled = isAppAvailable(context, appName);
        if (isAppInstalled) {
            Intent intent = new Intent();
            intent.setAction(Intent.ACTION_VIEW);
            intent.setData(Uri.parse("line://msg/text/" + msg));
            context.startActivity(intent);
        } else {
            Toast.makeText(context, "Line not Installed", Toast.LENGTH_SHORT).show();
        }
    } catch (Exception e) {
        Log.e("ERROR LINE", e.toString());
        Toast.makeText(context, "Line not installed in your device", Toast.LENGTH_LONG).show();
    }
}