Articles of java的

计算线段之间的交叉点

关于stackowerflow的线段之间的交叉点有很多问题,这里还有一个问题! 对不起,我需要帮助才能了解如何计算交叉点。 我在这里阅读了几个问题并查看了其他网站上的几个例子,但我仍然感到困惑,并没有得到它! 我不喜欢在没有工作原理的情况下复制和粘贴代码。 到目前为止,我知道我将比较每个线段的点,如Ax,Ay,Bx,By,Cx,Cy,Dx,Dy。 有人可以解释一下我将要计算的内容,如果有一个交叉点,计算结果会是什么? 这是我看到的示例代码之一。 我想我不需要交叉点,只知道线是否相交。 public static Point lineIntersect(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4) { double denom = (y4 – y3) * (x2 – x1) – (x4 – x3) * (y2 – y1); if (denom == 0.0) { // Lines are parallel. […]

Android的HttpURLConnection在HEAD请求上抛出EOFException

这个小代码片段可以在Mac的JVM上正常运行。 不幸的是,它在Android 4.2上执行时崩溃了。 import java.net.HttpURLConnection; import java.net.URL; public class App { public static void main( String… arguments ) throws Exception { HttpURLConnection connection = (HttpURLConnection) new URL( “https://github.com” ).openConnection(); connection.setRequestMethod( “HEAD” ); System.out.println( connection.getResponseCode() + “” ); } } 如果我用https://github.com替换https://github.com ,它可以正常工作,但我没有弄明白为什么。 该例外不包含消息; 所以这里至少是堆栈跟踪。 java.io.EOFException at java.util.zip.GZIPInputStream.readFully(GZIPInputStream.java:206) at java.util.zip.GZIPInputStream.(GZIPInputStream.java:98) at java.util.zip.GZIPInputStream.(GZIPInputStream.java:81) at libcore.net.http.HttpEngine.initContentStream(HttpEngine.java:541) at libcore.net.http.HttpEngine.readResponse(HttpEngine.java:844) at […]

Android Studio:function列表在哪里?

如何在Android Studio中查看function列表? 喜欢eclipse。 谷歌已经,但没有find任何有用的答案。 编辑 : function列表,表示当前文件的function列表。 娜娜的回答正是我想要的,谢谢!

Theme.AppCompat.Light.DarkActionBar – 找不到资源

如何正确使用Android支持库,因为我的清单文件中有此错误: android:theme=”@style/Theme.AppCompat.Light.DarkActionBar” error: Error: No resource found that matches the given name (at ‘theme’ with value ‘@style/Theme.AppCompat.Light.DarkActionBar’). AndroidManifest.xml /ttab line 39 Android AAPT Problem 我的朋友之前在其他计算机上为我实现了这个实现,现在我必须独自完成这项工作。 请帮帮我:) 我正在使用ADT 我的styles.xml:

Android中RuntimeException(“Stub!”)的含义

我在Android代码中浏览,因为我想查看Activity.finish()方法的内容。 我只想确认在Activity.finish()中会调用onDestroy()方法。 但我在这种方法(以及许多其他方法)中发现的是: public void finish() { throw new RuntimeException(“Stub!”); } 那么在哪里可以find真正破坏活动的代码? 谢谢!

在实例化时将ArrayList 的所有值设置为false

是否有一种使用Java创建ArrayList的简便方法,并且最初将它们全部设置为false而不循环并将每个赋值为false?

找不到java android.support.v4.widget.DrawerLayout

android.support.v4.widget.DrawerLayout; 我测试应用程序时手机上没有find。 为什么会发生这种情况,我该如何解决? 我还不知道,但我想我可能遇到了与android.support.v4.view.GravityCompat;相同的问题android.support.v4.view.GravityCompat; 和android.support.v4.app.ActionBarDrawerToggle; 如果他们确实引起任何问题。 我从来没有遇到过android.support.v4.*;问题android.support.v4.*; 之前,但现在它不起作用。 我有android.support.v4 lib(可能是一个)。 编辑:更好的错误消息 我的错误 05-27 19:46:21.230: E/jdwp(11659): Failed sending reply to debugger: Broken pipe 05-27 19:46:21.290: W/dalvikvm(11659): VFY: unable to resolve virtual method 30: Landroid/support/v4/widget/DrawerLayout;.closeDrawer (Landroid/view/View;)V 05-27 19:46:21.290: W/dalvikvm(11659): VFY: unable to resolve virtual method 27: Landroid/support/v4/app/ActionBarDrawerToggle;.onConfigurationChanged (Landroid/content/res/Configuration;)V 05-27 19:46:21.290: E/dalvikvm(11659): Could not find class ‘android.support.v4.widget.DrawerLayout’, referenced […]

Android appcompat v7错误

作为Android开发人员的新手,我按照最简单的教程,构建了一个新的android项目,接受所有默认设置(为kitkat构建)。 令我沮丧的是,我有一个未计划的项目 – appcompat_v7 ,以及错误: 容器’Android Dependencies’引用非现有库’C:\ Users … \ workspace \ appcompat_v7 \ bin \ appcompat_v7.jar’ 以下两次 在解决构建路径错误之前,无法构建项目 有没有快速解决这些问题的方法? 这是一个多么困难的迹象,并且在学习Android时会遇到令人不快的惊喜吗? (希望它与6年前学习IOS不相似……)

正确的方法来清除Realm表/数据库?

我有一个包含~30个字段的领域对象,在添加和删除多个对象之后,似乎领域占用了相当多的空间。 分配空间的大小似乎呈指数级增长: 10 *(加100 +全部删除)= 4 mb数据 15 *(加100 +全部删除)= 33 mb数据 20 *(加100 +全部删除)= 91 mb数据 25 *(加100 +全部删除)= 179 mb数据 此时,data \ data \ app_folder \ files \ default.realm中的文件本身为200 MB。 现在这个严重的问题可能是因为我没有做正确的事情。 在我每次插入之前 Realm realm = Realm.getInstance(context); realm.beginTransaction(); realm.where(RealmSubmission.class).findAll().clear(); // if i use realm.allObjects(RealmSubmission.class).clear(); the leak is even bigger, i get to 170mb Data […]

在android数组适配器中使用notifyDataSetChanged时出错

11-06 19:52:25.958:E / AndroidRuntime(29609):java.lang.IllegalStateException:适配器的内容已更改,但ListView未收到通知。 确保不从后台线程修改适配器的内容,而只是从UI线程修改。 [在ListView(-1,类android.widget.ListPopupWindow $ DropDownListView)中使用Adapter(类com.example.parkfoxxlight_android.PlacesAutoCompleteAdapter)] 完整日志: http : //pastebin.com/Hx7k28Rm 适配器的完整代码: http : //pastebin.com/TfH1bXE3我使用的是https://developers.google.com/places/training/autocomplete-android中的示例,它有相当的默认代码,所以看起来有一个谷歌代码中的错误? 应用程序有时仅在出现上述错误消息时崩溃。 protected void publishResults(CharSequence constraint, FilterResults results) { if (results != null && results.count > 0) { notifyDataSetChanged(); } else { notifyDataSetInvalidated(); } } 活动http://pastebin.com/FYzYtvXY : public class CityActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.city); […]