因此,我尝试添加功能,当您单击电话号码时,它将带您到具有预先填充的号码的拨号器应用程序.我有以下代码:
mContactDetailsText.setText(phonetextBuilder.toString());
Pattern pattern = Pattern.compile("[0-9]+\\s+[0-9]+");
Linkify.addLinks(mContactDetailsText, pattern, "tel:");
Run Code Online (Sandbox Code Playgroud)
和文本目前是"T. 0123 4567890"
目前的结果是只有上面的字符串,而不是可点击的.我甚至尝试添加以下行,但没有运气:
mContactDetailsText.setAutoLinkMask(0);
Run Code Online (Sandbox Code Playgroud)
任何人有任何想法或可以看到我做错了什么?
谢谢
我想从我的Java应用程序中的Maven中提取版本代码。我创建了一个具有$$ project.version}属性的application.properties文件,并将以下内容添加到pom文件中
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
Run Code Online (Sandbox Code Playgroud)
,与这个问题非常相似-Maven $ {project.version}未显示在Java中
但是这里的区别是我使用的是弹簧靴。运行应用程序时,输出为“ $ {project.version}”,并且在target / application.properties文件中,我可以看到该属性尚未用版本号更新。
有任何想法吗?
更新-我正在使用的文件和代码
application.properties文件
application.version=${project.version}
Run Code Online (Sandbox Code Playgroud)
取得财产
public String getVersionTest() {
String resourceName = "application.properties"; // could also be a constant
ClassLoader loader = Thread.currentThread().getContextClassLoader();
Properties props = new Properties();
try(InputStream resourceStream = loader.getResourceAsStream(resourceName)) {
props.load(resourceStream);
} catch (IOException e) {
e.printStackTrace();
}
return props.getProperty("application.version");
}
System.out.println("version number = " + kiosk.getVersionTest());
output = ${project.version}
Run Code Online (Sandbox Code Playgroud) 我正在尝试调整我之前做过的AlertDialog,但是不记得我是怎么做到的.下面是我使用的代码,但它只是工作.是否有人能够指出我做错了什么.
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(getActivity());
alertDialogBuilder
.setMessage(R.string.checkout_journey_selector_popup_title)
.setPositiveButton(R.string.checkout_journey_selector_popup_paylater_button,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
CheckoutHelper.startReservationJourney(getActivity(),
collectibleItems);
}
})
.setNegativeButton(R.string.checkout_journey_selector_popup_paynow_button,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
CheckoutHelper.startPrepayCollectionJourney(getActivity(),
collectibleItems);
}
}).create().show();
Dialog alert = alertDialogBuilder.create();
WindowManager.LayoutParams lp = new WindowManager.LayoutParams();
lp.copyFrom(alert.getWindow().getAttributes());
lp.height = 100;
lp.width = 50;
alert.getWindow().setAttributes(lp);
Run Code Online (Sandbox Code Playgroud)
提前致谢
我试图点击列表中的链接.从截图中可以看出我试图点击"阿尔及利亚"链接.我要怎么去那儿?
Css如下 - #\ 33\2c ALG
xpath是 - //*[@ id ="3,ALG"]
我试过通过xpath和cssSelector找到它,但没有运气