Articles of 超链接

从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()方法上应对文本切换。 但我不知道如何实现这一点。 你可以帮我吗? 你可能还有另外一些方法…… 谢谢!

在Android TextView中链接

我有一个带有文本的文本视图“这是由XYZ开发的产品。有关更多疑问,请发送电子邮件至info@abc.com。我已联系”info@abc.com“。但问题是,每当我触摸任何在textview下方的区域,它与电子邮件相关联。如何确定,链接必须仅在点击信息时发生….我使用了模式,Linkify.EMAIL_ADDRESS ..似乎没什么用……好的建议一些答案

自动垂直滚动TextView,文本包含网站链接

我做了一个TextView,文本自动开始滚动垂直,就像电影中的结束信用。 在文中有一个网站链接。 文本滚动顺畅,链接打开Web浏览器。 但是,单击链接时,文本开始向后滚动,向下滚动到TextView的底部,停止。 我希望文本继续滚动,即使单击链接。 该怎么办? 文本框布局(activity_main.xml): 要滚动的文本(strings.xml): bla bla\nlotsa bla\n\nstackoverflow.com 文本框和滚动条(MainActivity.java): private TextView mTextBox; private Scroller mTextScroller; mTextBox = (TextView) findViewById(R.id.text_box); mTextBox.setMovementMethod(LinkMovementMethod.getInstance()); // Making the link clickable mTextScroller = new Scroller(this, new LinearInterpolator()); // Create new scroller mTextBox.setScroller(mTextScroller); // Set the scroller to the text view 要使文本开始滚动(MainActivity.java): int startY = mTextBox.getHeight(); int lineHeight = […]

Android ACTION_SEND超链接无法在GMail中运行

这是我在Android中发送HTML电子邮件的代码,带有可点击的链接。 private void sendEmail() { Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); String subject = “Prueba”; String emailtext = “PruebaEmail”; emailIntent.setType(“message/rfc822”); emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject); emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(emailtext.toString())); startActivity(Intent.createChooser(emailIntent, “Send mail”)); } 几个月前,它正在工作并发送一个可点击的超链接,但是现在,当我在我的GMail帐户中收到邮件时,没有超链接,只有纯文本。 我在types中尝试了所有这些: emailIntent.setType(“message/rfc822”); 和 emailIntent.setType(“plain/text”); 和 emailIntent.setType(“text/html”); 这对于文本: String emailtext = “PruebaEmail”; 和 String emailtext = “PruebaEmail”; 和 String emailtext = “PruebaEmail”; 但这些都不起作用。 这个问题仅适用于GMail,因为如果我将邮件发送到Evernote或其他应用程序,我会收到一个可点击的链接。 这是我的API配置: 并使用Android 3.2进行编译 有任何想法吗?

如何拦截在TextView中单击链接?

我有TextView,它包含带标签的HTML。 我需要截取用户对此链接的点击,获取“href”参数的值,检查它并打开我的活动,如果它是本地链接或打开浏览器,如果它链接到另一个网站。 我试着搜索并find它 ,但我无法理解如何在我的情况下使用它。 请帮忙。

Android TextView超链接

我正在使用包含两个超链接的字符串实现TextView,如下所示,但链接没有打开新的浏览器窗口: 在string.xml中 By continuing, you agree to our Terms of Use and read the Privacy Policy

带有链接的Textview onclicklistener

我有一个带有锚点的html字符串的textview。 当我单击textview时我想调用例如一个名为A的方法,当我单击textview中的一个链接时,我想调用一个名为B的方法。我得到了这个工作但我遇到了一个问题:当我点击一个链接时,方法调用B,但也调用方法A. 当我点击链接时,如何确保只调用方法B而不是B和A? 我的代码: for (int i = 0; i < ingevoegd.length(); i++) { JSONObject soortingevoegd = ingevoegd.getJSONObject(i); String type = soortingevoegd.getString("type"); if (type.equals("Vis")) { String link = "” + naam + “”; text = text.replaceAll(naam, link); } } TextView texttv = (TextView) v.findViewById(R.id.textviewer); texttv.setText(Html.fromHtml(text)); texttv.setMovementMethod(LinkMovementMethod.getInstance()); 和textview onclicklistener: texttv.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View […]