Tag: java的

从字符串Java中提取文本

用这个字符串“ADACADABRA”。 如何从java中的字符串“ADACADABRA”中提取“CADA”。 以及如何在“/”和“?”之间提取id 从下面的链接。 http://www.youtube-nocookie.com/embed/zaaU9lJ34c5?rel=0 输出应为:zaaU9lJ34c5 但应该使用“/”和“?” 进行中。

当我试图从mainactivity获取Fragment中的textview值时,我的应用程序无效

//这是Mainactivity java类,这里我从username获取edittext值 public class Home_Foodcourt extends AppCompatActivity implements View.OnClickListener { EditText username,userpassword; Button user_login; TextView user_register; FoodCourt_UserLoginDatabase foodCourt_userDatabase; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_home__foodcourt); foodCourt_userDatabase=new FoodCourt_UserLoginDatabase(this); username=(EditText)findViewById(R.id.username); userpassword= (EditText) findViewById(R.id.loginpassword); user_login=(Button)findViewById(R.id.login_submit); user_register= (TextView) findViewById(R.id.user_newregister); user_register.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent i=new Intent(Home_Foodcourt.this,FoodCourt_Register.class); startActivity(i); } }); user_login.setOnClickListener(this); } @Override public […]

SQLite查询:获取一行的所有列(android)?

这是架构: SQL查询是:SELECT * from unjdat,其中col_1 =“myWord”; 即,我想显示col_1为myWord的行的所有列。 int i; String temp; words = new ArrayList(); Cursor wordsCursor = database.rawQuery(“select * from unjdat where col_1 = \”apple\” “, null); //myWord is “apple” here if (wordsCursor != null) wordsCursor.moveToFirst(); if (!wordsCursor.isAfterLast()) { do { for (i = 0; i < 11; i++) { temp = wordsCursor.getString(i); words.add(temp); […]

从文件视图的url设置typeFace的任何方法?

我想从url中设置typeType,如: https : //github.com/anak10thn/frontend-homepage/raw/master/font/helvetica-regular.otf 你知道有什么办法吗? 我试过这个: Typeface tf = Typeface.createFromFile(“https://github.com/anak10thn/frontend-homepage/raw/master/font/helvetica-regular.otf”); tv.setTypeface(tf); 它不起作用。 我有这个错误: 03-24 04:46:59.931 1314-1314/bya.fchps.buildyourapp E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: bya.fchps.buildyourapp, PID: 1314 java.lang.RuntimeException: Unable to start activity ComponentInfo{bya.fchps.buildyourapp/com.fchps.buildyourapp.views.ClassicView}: java.lang.RuntimeException: native typeface cannot be made at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245) at android.app.ActivityThread.access$800(ActivityThread.java:135) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5017) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) […]

使用Scribe在LinkedIn中发布消息,向LinkedIn发送消息

以下是发送post消息的代码。 在我的屏幕上,我有一个EditText部分,允许用户输入文本,当他们点击后,调用sendMessage函数。 我一直在回应中得到这个。 我也尝试过URLEncode.encode(有效载荷,“UTF-8”)来获取一个编码的字符串,以便添加到正文并且不起作用。 任何见解都会有所帮助。 04-19 18:24:50.570: D/response(693): 04-19 18:24:50.570: D/response(693): 400 04-19 18:24:50.570: D/response(693): 1334859891007 04-19 18:24:50.570: D/response(693): WJPI8VXQME 04-19 18:24:50.570: D/response(693): 0 04-19 18:24:50.570: D/response(693): Couldn’t parse share document: error: Unexpected end of file after null 04-19 18:24:50.570: D/response(693): 这是代码: private static final String SendMessage = “https://api.linkedin.com/v1/people/~/shares”; public void sendMessage(View view) { //Get […]

如何格式2016-02-12T15:23:20 + 02:00时间

我从我们的网络服务获得上述日期格式。 我对如何格式化日期有一个想法,我只是对它作为一个字符串的事实有问题。 我试过这个,但我需要将它作为String返回,这在某种程度上不是问题。 这是我尝试过但它引发了一个exception: java.text.ParseException:无法解析的日期:“2016-02-26T00:00:00 + 02:00”(偏移4处) 码: public static String formatDate(String unFormattedTime) { String formattedTime; try { SimpleDateFormat sdf = new SimpleDateFormat(“dd MMM HH:mm”); Date date = sdf.parse(unFormattedTime); formattedTime = sdf.format(date); return formattedTime; } catch (ParseException e) { e.printStackTrace(); } return “”; } 我怎么能用像dd MMM HH:mm这样的格式来格式化它?

Java有没有办法看到一个键是否按下而没有阻塞?

我有一个机器人程序来测试我的服务器。 如果按任何键,我希望它退出循环,但不要让它停止并等到按键被按下。 因此循环将继续运行,直到键盘上的任何键被按下。 这就是我现在尝试做的方法,但不起作用 if (System.in.available()>0) { System.out.println(“key pressed”); break; // exit loop }

持久保存@Embeddable的@ElementCollection(Google App Engine,datanucleus)

我正在尝试使用JPA2 @ElementCollection批注将JPA实体与一组自定义@Embeddable对象一起持久化。 简单的例子(这两个类都通过datanucleus增强): @Entity public class TestEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @ElementCollection private Set testEmbeddables; public Set testEmbeddables() { return this.testEmbeddables; } } @Embeddable public class TestEmbeddable implements Serializable { public String s; } 但是,持久化的数据存储区实体只包含空值的集合,而不是实际的对象: TestEntity.testEmbeddables = [null, null, …] 保留一组基本类型(如字符串)或使用@Embedded嵌入单个TestEmbeddable对象非常合适。 是否有人能够澄清是否可以通过datanucleus-appengine支持嵌入式元素集合? 虽然JPA元素集合上的datanucleus部分仅给出了String集合的示例,但相应的JDO部分使用自定义的仅嵌入式类型。 function列表进一步指出嵌入式集合通常与GAE兼容,但没有说明是否支持自定义类型。 我还发现另一个人声称这应该有效 。 – 编辑 – 在DataNucleus回答之后,我又进行了一些测试: @ElementCollection […]

沉浸式模式Android Studio

我想让我正在以沉浸式模式运行的游戏,但android studio无法识别标记沉浸式模式,因为我将最小API设置为16,而且我知道沉浸式模式仅在后来的KitKat中添加。 有没有办法让我的应用程序在沉浸式模式下运行而不更改我的最低API?

传递字节数组的仅两个元素的方法

我正在开发一个应用程序,我需要传递一个12元素的数组。 我使用socket发送此数组作为请求。 我有很多按钮,我正在执行此操作。 整个数组保持相同以发送不同的动作,除了元素no 10和11被更改为不同的按钮。 例如,我将按钮1的值发送到ON byte[] data1 = new byte[1024], packet1 = { (byte) 0x00,(byte) 0x00, (byte) 0x00, (byte) 0x00,(byte) 0x00, (byte) 0x06, (byte) 0x01,(byte) 0x05, (byte) 0x00, (byte) 0x01,(byte) 0xff, (byte) 0x00 }; 这里只有元素号10 (0x01)将改变为按钮2,它将是(0x02)并且我将元素号11更改为ON | OFF。 所以我想创建一个这样的方法,我只能传递这两个元素。 如果我通过(0x01,0xff)按钮1打开和(0x01,0x00)按钮1关闭。 如果您有任何想法,请给我一些指导和建议,以实现我的目标。 目前我正在为所有按钮传递所有这些元素。 但我想动态地这样做。 编辑按钮1关闭 byte[] data1 = new byte[1024], packet1 = { (byte) 0x00,(byte) […]