Articles of 超链接

Android:添加“内部”链接到TextView的一部分,链接到我的代码中的操作

正如标题所解释的那样,我想添加指向TextView链接,这两个警告: 我希望链接作用于TextView的一部分,而不是完整的部分(类似于HTML中的A锚点)。 我希望链接指向我的代码中的操作,而不是网站。 我可以在我的活动中定义一个方法,或者实现OnClickListener ,并在单击该特定链接时执行该方法。 到目前为止,我成功地使用以下方法将电话号码,地址,网站和电子邮件转换为专用的外部链接: Linkify.addLinks(message, Linkify.ALL); 我想要内部链接(对我的方法)类似的东西,可以定义自定义链接。 此外,使用具有内部链接和Web视图的网页实际上不是一个选项,因为我已经定义了几个复杂的布局,并且必须修改整个应用程序和概念将是非常痛苦的… 任何想法? 编辑: Kabuko给了我一个非常好的解决方案,这正是我实现它的方式: final TextView descriptionTextView = (TextView) findViewById(R.id.description); final Spannable span = Spannable.Factory.getInstance().newSpannable(“the full text for the view”); span.setSpan(new ClickableSpan() { @Override public void onClick(View widget) { Toast.makeText(StartEventActivity.this, “LINK CLICKED”, Toast.LENGTH_SHORT).show(); } }, 1, 20, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); // 1 and 20 to be replaced with […]

Android:超链接textview到地图位置?

我阅读了Linkify的文档,知道如何在用户点击它时制作超链接Textview并打开浏览器,但无论如何都要制作文本视图(也有超链接外观,蓝色和可点击),但实际上显示了带有固定的地图用户点击它时的位置,例如,在表格中: ABC酒店 位置[一些地址] “某个地址”似乎是一个链接,但是当您点击它时,它会显示一个实际地址固定的地图,而不是显示网页? 谢谢!

通过Android应用程序在Facebook上分享链接,并自动解析

在Facebook上发布链接时,会自动解析文章链接,显示链接,文章标题,简短描述和缩略图。 我想做同样的事情,但是从我的Android应用程序。 我已经设置了Facebook SDK,登录function和权限请求已经正常工作。 但是,我不知道如何继续在Facebook上共享链接,并自动让Facebook处理解析。 我还想显示Facebookpost对话框,以便用户可以使用共享链接添加个人消息。 现在,我正在使用Facebook的对话方法,但它不起作用。 它甚至不显示对话框。 有任何想法吗? Bundle parameters = new Bundle(); parameters.putString(“link”, link); // post on user’s wall. facebook.dialog(context, “feed”, parameters, new PostDialogListener());

如何链接到Android Amazon Appstore上的所有发布者应用程序

我无法确定Amazon Appstore的等效内容: market://search?q=pub:smallte.ch 这只列出了给定开发人员的所有应用程序。 请注意,我知道特定应用的格式: market://details?id=com.adobe.air 成为以下任何一个: amzn://apps/android?p=com.adobe.air http://www.amazon.com/gp/mas/dl/android?p=com.adobe.air 获得所有开发人员的应用列表相当于什么?

Webview“mailto:”链接和“tel:”链接工作使用Intent.ACTION_VIEW,但如何添加唯一的主题,即“mailto:”链接

我有这个工作,因为它应该使用以下代码。 所有的httpurl都在webview中打开,“tel:”链接在拨号器中打开,“mailto:”链接在电子邮件客户端中打开。 但我的问题是如何将“mailto:”链接的主题更改为不同于预定义主题的内容。 我猜测应该有2个单独的意图,1个用于“tel:”链接,1个用于“mailto:”链接。 我根本不知道如何将代码放入下面的shouldOverrideUrlLoading方法中。 或者我可能正在使用错误的方法来满足我的需求。 @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if( url.startsWith(“http:”) || url.startsWith(“https:”) ) { return false; } // Otherwise allow the OS to handle it Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); startActivity(intent); return true; } 我设法让我自己的主题“mailto:”与Intent合作,但代码中没有包含“tel:”链接。 那么我怎样才能在“mailto:”链接中使用我自己的主题呢? 任何想法或建议将不胜感激!

android getSpans参数

我想解析一些链接(url和电话号码)的文本,我尝试过代码 String message = “text text www.evz.ro test 1234567 test www.220.ro test Http://emm.ro”; SpannableString ss = new SpannableString(message); Linkify.addLinks(ss, Linkify.ALL); Object[] spans = ss.getSpans(0, ss.length() – 1, null) 我应该使用什么参数而不是null? 什么class级types? 我只需要知道链接的起始位置和结束位置

从Android中的互联网链接获取数据

我正在创建一个带有URL的应用程序。 * .asp扩展名,我们传递所需的参数,并使用POST方法获得一些字符串结果。 有关如何实现这一目标的任何建议? 更新: 实际上我有一个.net链接,它接受一些POST参数并给我一个结果。 我怎么能在Android中这样做?

Android如何在继续之前等待代码完成

我有一个名为hostPhoto()的方法; 它基本上将图像上传到网站并检索链接。 然后,我有另一种方法将链接发布到网站。 现在我使用这种方法的方式是这样的: String link = hostPhoto(); //returns a link in string format post(text+” “+link); // posts the text + a link. 我的问题是… hostPhoto()需要几秒钟上传和检索链接,我的程序似乎不等待并继续发布,因此我留下链接为null, 无论如何,我可以让它首先获得链接…然后发布? 喜欢某种onComplete? 或类似的东西..我认为上面的方法可以工作,但通过做Log.i似乎链接返回到一秒左右后的字符串。 更新:这是我的问题的更新进度,我使用AsyncTask作为通知,但Log.i的错误输出显示urlLink为空…这意味着从hostphoto请求的链接永远不会回来的时间为日志。 。 更新2:最终工作! 问题是hostPhoto()中的线程,有人可以为我提供一个探索,为什么该线程会导致这个? 感谢所有回复的人。 private class myAsyncTask extends AsyncTask { String urlLink; String text; public myAsyncTask(String txt){ text=txt; } @Override protected Void doInBackground(Void… params) { urlLink=hostPhoto(); […]

Android Webview禁用所有链接但启用滚动

我在android中使用Webview,我加载了一个网页但是,我想要禁用所有链接,并且Web视图应该是可滚动的。 我现在正在使用以下代码: tnc.setOnTouchListener(new View.OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { return true; } }); 这使得Web视图被禁用,但滚动也消失了。 我也尝试过: tnc.setClickable(false); 但这也不起作用。 请帮帮我。

在Android中的EditView中可点击链接和复制/粘贴菜单

我的Android应用中有一个EditText视图。 我需要“内部链接”,这意味着我需要一些按钮或跨越EditText并使用onClick到这个按钮我可以做一些动作(不重定向到网页)。 我用ClickableSpan()就像这样实现了这个按钮 linkWord = “my link”; link = new SpannableString(linkWord); cs = new ClickableSpan(){ private String w = linkWord; @Override public void onClick(View widget) { wrd.setText(w); } }; link.setSpan(cs, 0, linkWord.length(), 0); et.append(link); 为了使这个跨度可点击我使用 et.setMovementMethod(LinkMovementMethod.getInstance()); “内部链接”工作正常,但在使用et.setMovementMethod()后, OnLongClick菜单上的复制和粘贴项目将被禁用。 这是一个问题,因为我需要在EditText “链接”并同时从该视图中复制文本。 我有想法在监听器OnLongClickListener设置类似removeMovementMethod()的临时禁用“链接”function,并使用菜单复制/粘贴,再次在setMovementMethod()方法上应对文本切换。 但我不知道如何实现这一点。 你可以帮我吗? 你可能还有另外一些方法…… 谢谢!