Как получить направление на кратчайший путь внешнего круга в Google Maps Android, когда мое текущее местоположение находится внутри 2 или более кругов? -- java поле с участием android поле с участием google-maps поле с участием geometry пол Связанный проблема

how to get direction to the shortest path outside circle in google maps android, when my current location is inside 2 or more circles?


2
vote

проблема

русский

Как получить направление к ближайшему расположению внешний круг, если голубые точки - текущее местоположение?

1 [Введите описание изображения здесь 1

и как отображать маркеры только вокруг текущего местоположения в радиусе 2000m? Я сохранил отображение Lanslide в базе данных, и он отображается при запуске приложения, и ему нужно 7-9 секунд, чтобы загрузить эти маркеры. Теперь мне нужно отображать только вокруг текущего местоположения, чтобы приложение идет гладко.

Введите описание изображения здесь

[Это сопоставление точек lanslide]

Я делаю свой последний проект, и у меня есть функция, которая действительно сложная.

Я на моем проекте Android, делая предупреждающую приложение на Android о катастрофе Lanslide, я делаю сопоставление точек локаций Lanslide и собирать около 150 пар латцитудов и продольных и положить его на базу данных.

Я предполагаю, что если пользователь внутри круга, они находятся в расположении lanslide, и они не безопасны

Радиус красной зоны составляет 2 км от центра круга. Радиус оранжевой зоны составляет 1 км от центра круга. Радиус желтой зоны составляет 500 м от центра круга

Когда приложение запускается, карта появится и анимирует камеру на мое текущее местоположение. И тогда приложение скажет пользователю, если они безопасны или нет. Если пользователь за пределами круга, то пользователь безопасен. но, Если текущее местоположение внутри круга, то пользователь не безопасен. Когда пользователь не является безопасным, приложение даст направление на кратчайший путь вне круга.

Мое приложение почти сделано, кроме последней функции, у меня нет идеи, как выяснить это,

Как приложение может дать направление на кратчайший путь за пределами круга ??

К сожалению, как приложение может получить направление на короткий внешний круг для пользователя, если текущее местоположение внутри 3 или Circle Mores? А какое libarry Google я могу использовать для решения этого?

Как получить направление снаружи многих кругов? Пожалуйста, помогите мне.

Введите описание изображения здесь

Это мой код:

Открытый класс Menumaps расширяет фрагмент Fragment OnMapreadyCallback { Частный статический экземпляр Menumaps = NULL;

 <код> private SupportMapFragment sMapFragment; private MapView mMapView; SupportMapFragment mapFragment; private GoogleMap mMap; private String[] id, desa, status_des;   boolean markerD[]; private Double latitude, longitude; private Circle mCircle; private Marker mMarker; LatLng lokasisekarang;   boolean mapReady = false;  private GoogleApiClient client;  private GoogleApiClient client2;  public static MenuMaps getInstance() {     if (instance == null) {         instance = new MenuMaps();         Log.d( "MenuMaps", "getInstance");     }     return instance; }    @Nullable @Override  public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState)   {     Log.d("MenuMaps", "OnCreateView");     View inflatedView = inflater.inflate(R.layout.menu_maps, container, false);      MapsInitializer.initialize(getActivity());      mMapView = (MapView) inflatedView.findViewById(R.id.map);     mMapView.onCreate(savedInstanceState);      mMapView.getMapAsync(this);           Button btnMap = (Button) inflatedView.findViewById(R.id.btnMap);     btnMap.setOnClickListener(new View.OnClickListener() {         @Override         public void onClick(View v) {             if (mapReady)                 mMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);          }     }) ;       Button btnSatellite = (Button) inflatedView.findViewById(R.id.btnSatellite);     btnSatellite.setOnClickListener(new View.OnClickListener() {         @Override         public void onClick(View v) {             if (mapReady)                 mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);         }     });      Button btnHybrid = (Button) inflatedView.findViewById(R.id.btnHybrid);     btnHybrid.setOnClickListener(new View.OnClickListener() {         @Override         public void onClick(View v) {             if(mapReady)                 mMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);         }     });    return inflatedView; }  @Override  public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {     super.onViewCreated(view, savedInstanceState);     getActivity().setTitle("Menu Maps"); }   @Override public void onStart() {     super.onStart(); }  @Override public void onStop() {     super.onStop(); }  @Override public void onResume() {     mMapView.onResume();     super.onResume(); } @Override public void onPause() {     super.onPause();     mMapView.onPause(); } @Override public void onDestroy() {     super.onDestroy();     mMapView.onDestroy(); } @Override public void onLowMemory() {     super.onLowMemory();     mMapView.onLowMemory(); }  @Override public void onCreate(Bundle savedInstanceState) {      super.onCreate(savedInstanceState);   }   public void getLokasi() {     Log.d("desaStatus", "getLokasi");      String url = "http://dharuelfshop.com/skripsi/desaStatus.php/";     StringRequest request = new StringRequest(url, new Response.Listener<String>() {         @Override         public void onResponse(String response) {             Log.d("desaStatus", response);             Gson gson = new Gson();               try {                 JSONObject objinduk = new JSONObject(response);                 List<DesaStatus> listDesaStatus = gson.fromJson(objinduk.getString("desaStatus"), new TypeToken<List<DesaStatus>>() {                 }.getType());                  Circle circleTerdekat = null;                 Float distanceTerdekat = null;                    for (DesaStatus desaStatus : listDesaStatus                         ) {                     Log.d("desaStatus", desaStatus.toString());                      LatLng center = new LatLng(desaStatus.lat_bcn,                             desaStatus.long_bcn);                      MarkerOptions markerOptions = new MarkerOptions()                             .position(center)                             .title("Desa : " + desaStatus.nama_des)                             .snippet("Status : " + desaStatus.jenis_status)                             .icon(BitmapDescriptorFactory                                     .defaultMarker(desaStatus.kode_warna));                     mMarker = mMap.addMarker(markerOptions);                      CircleOptions CircleOptions =  new CircleOptions()                             .center(center)                             .radius(desaStatus.radius)//in meters                             .strokeColor(Color.parseColor(desaStatus.warna_radius))                             .strokeWidth(2)                             .fillColor(Color.parseColor(desaStatus.warna_radius));                     mCircle = mMap.addCircle(CircleOptions);                      //hitung distance dan Status circle                     float[] distance = new float[2];                      Location.distanceBetween( lokasisekarang.latitude, lokasisekarang.longitude,                             mCircle.getCenter().latitude, mCircle.getCenter().longitude, distance);                      if (circleTerdekat == null) {                         circleTerdekat = mCircle;                         distanceTerdekat = distance[0];                      } else {                         if (distance[0] < distanceTerdekat ) {                             distanceTerdekat = distance[0];                             circleTerdekat = mCircle;                         }                     }                  }                 Log.d("circleTerdekat", "center: " + circleTerdekat.getCenter().latitude + " " + circleTerdekat.getCenter().longitude );                  if( distanceTerdekat > circleTerdekat.getRadius() ){                     Toast.makeText(getContext(), "You are safe, distance from center: " + distanceTerdekat + " radius: " + circleTerdekat.getRadius(), Toast.LENGTH_LONG).show();                 } else {                     Toast.makeText(getContext(), "You are not safe, distance from center: " + distanceTerdekat + " radius: " + circleTerdekat.getRadius() , Toast.LENGTH_LONG).show();                 }              }  catch (JSONException error) {                 Log.d("desaStatusError", error.toString());             }           }         }     }, new Response.ErrorListener() {           @Override         public void onErrorResponse(VolleyError error) {              AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());             builder.setTitle("Error woy");             //Message             builder.setMessage("Error " + error); //+ error diganti sama (VolleyError error)             //Message              //builder.setIcon()             builder.setPositiveButton("Refreshh", new DialogInterface.OnClickListener() {                 @Override //O nya huruf gede                 public void onClick(DialogInterface dialog, int which) {                     getLokasi();                 }             });             AlertDialog alert = builder.create();             alert.show();         }     });      // menambah request ke request queue     VolleyRequest.getInstance().addToRequestQueue(request); }  public void getCurrentLocation() {     GpsTracker gps = new GpsTracker(getActivity());     if (gps.canGetLocation()) { // gps enabled         //Getting longitude and latitude         latitude = gps.getLatitude();         longitude = gps.getLongitude();          lokasisekarang = new LatLng(latitude, longitude);         drawMarkerWithCircle(lokasisekarang);          mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(lokasisekarang, 14f));           //   is for new line         //Toast.makeText(getApplicationContext(), "Your Location is -  Lat: " + latitude + " Long: " + longitude, Toast.LENGTH_LONG).show();     }      else {         // can't get location         // GPS or Network is not enabled         // Ask user to enable GPS/network in settings         gps.showSettingsAlert();         //gps.stopUsingGPS();     } }  private void drawMarkerWithCircle(LatLng lokasisekarang) {     MarkerOptions markerOptions = new MarkerOptions()             .position(lokasisekarang)             .title("You are here")             .snippet("here")             .icon(BitmapDescriptorFactory                     .defaultMarker(HUE_BLUE));     mMarker = mMap.addMarker(markerOptions);      CircleOptions circleOptions = new CircleOptions()             .center(lokasisekarang)             .radius(2000)             .strokeWidth(2)             .strokeColor(Color.BLUE)             .fillColor(Color.parseColor("#500084d3"));      mMap.addCircle(circleOptions); }  @Override     public void onMapReady(GoogleMap googleMap) {     mapReady = true;      mMap = googleMap;     getCurrentLocation();     getLokasi();     if (ActivityCompat.checkSelfPermission(getActivity(), android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(getActivity(), android.Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {         // TODO: Consider calling         //    ActivityCompat#requestPermissions         // here to request the missing permissions, and then overriding         //   public void onRequestPermissionsResult(int requestCode, String[] permissions,         //                                          int[] grantResults)         // to handle the case where the user grants the permission. See the documentation         // for ActivityCompat#requestPermissions for more details.         return;     }      mMap.setMyLocationEnabled(true);     mMap.getUiSettings().setMyLocationButtonEnabled(true); // buat enable button location  }}   
Английский оригинал

How to get direction to the nearest location outside circle if the blue dots is the current location?

1[enter image description here1

and how to display markers ONLY around the current location in radius 2000m? I have stored the mapping lanslide in database and it displays when the app launch and it needs 7-9 seconds to load these markers. now i need to display only around the current location in order the app going smooth.

enter image description here

[these are the mapping dots of lanslide]

im doing my final projet, and I have a fEature which is really difficult.

Im on my android project, making a warning application on android about lanslide disaster, I do the mapping dots of lanslide locations and collect about 150 couples of lattitudes and longitudes and put it on database.

I assume if the user inside a circle, they are in lanslide location and they are not safe

the red zone radius is 2KM from the center of circle. the orange zone radius is 1km from the center of circle. the yellow zone radius is 500m from the center of circle

when the app is launch, the map will show up and animate the camera to my current location. and then the app will tell the user if they are safe or not. if the user OUTSIDE THE CIRCLE, then the user is safe. but, if the current location inside the circle, then the user is not safe. WHEN THE USER IS NOT SAFE, THE APP will give direction to shortest path outside the circle.

My app is almost done, except the last feature, I'm out of idea how to figure it out,

HOW THE APP CAN GIVE THE DIRECTION TO THE SHORTEST PATH OUTSIDE A CIRCLE??

unfortunately, how can the app will get direction to the shorthest outside circle for user if the CURRENT LOCATION inside 3 or mores circle ? and what google's libarry i can use for solve this?

how to get direction outside many circles? please help me.

enter image description here

this is my code:

public class MenuMaps extends Fragment implements OnMapReadyCallback { private static MenuMaps instance = null;

private SupportMapFragment sMapFragment; private MapView mMapView; SupportMapFragment mapFragment; private GoogleMap mMap; private String[] id, desa, status_des;   boolean markerD[]; private Double latitude, longitude; private Circle mCircle; private Marker mMarker; LatLng lokasisekarang;   boolean mapReady = false;  private GoogleApiClient client;  private GoogleApiClient client2;  public static MenuMaps getInstance() {     if (instance == null) {         instance = new MenuMaps();         Log.d( "MenuMaps", "getInstance");     }     return instance; }    @Nullable @Override  public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState)   {     Log.d("MenuMaps", "OnCreateView");     View inflatedView = inflater.inflate(R.layout.menu_maps, container, false);      MapsInitializer.initialize(getActivity());      mMapView = (MapView) inflatedView.findViewById(R.id.map);     mMapView.onCreate(savedInstanceState);      mMapView.getMapAsync(this);           Button btnMap = (Button) inflatedView.findViewById(R.id.btnMap);     btnMap.setOnClickListener(new View.OnClickListener() {         @Override         public void onClick(View v) {             if (mapReady)                 mMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);          }     }) ;       Button btnSatellite = (Button) inflatedView.findViewById(R.id.btnSatellite);     btnSatellite.setOnClickListener(new View.OnClickListener() {         @Override         public void onClick(View v) {             if (mapReady)                 mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);         }     });      Button btnHybrid = (Button) inflatedView.findViewById(R.id.btnHybrid);     btnHybrid.setOnClickListener(new View.OnClickListener() {         @Override         public void onClick(View v) {             if(mapReady)                 mMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);         }     });    return inflatedView; }  @Override  public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {     super.onViewCreated(view, savedInstanceState);     getActivity().setTitle("Menu Maps"); }   @Override public void onStart() {     super.onStart(); }  @Override public void onStop() {     super.onStop(); }  @Override public void onResume() {     mMapView.onResume();     super.onResume(); } @Override public void onPause() {     super.onPause();     mMapView.onPause(); } @Override public void onDestroy() {     super.onDestroy();     mMapView.onDestroy(); } @Override public void onLowMemory() {     super.onLowMemory();     mMapView.onLowMemory(); }  @Override public void onCreate(Bundle savedInstanceState) {      super.onCreate(savedInstanceState);   }   public void getLokasi() {     Log.d("desaStatus", "getLokasi");      String url = "http://dharuelfshop.com/skripsi/desaStatus.php/";     StringRequest request = new StringRequest(url, new Response.Listener<String>() {         @Override         public void onResponse(String response) {             Log.d("desaStatus", response);             Gson gson = new Gson();               try {                 JSONObject objinduk = new JSONObject(response);                 List<DesaStatus> listDesaStatus = gson.fromJson(objinduk.getString("desaStatus"), new TypeToken<List<DesaStatus>>() {                 }.getType());                  Circle circleTerdekat = null;                 Float distanceTerdekat = null;                    for (DesaStatus desaStatus : listDesaStatus                         ) {                     Log.d("desaStatus", desaStatus.toString());                      LatLng center = new LatLng(desaStatus.lat_bcn,                             desaStatus.long_bcn);                      MarkerOptions markerOptions = new MarkerOptions()                             .position(center)                             .title("Desa : " + desaStatus.nama_des)                             .snippet("Status : " + desaStatus.jenis_status)                             .icon(BitmapDescriptorFactory                                     .defaultMarker(desaStatus.kode_warna));                     mMarker = mMap.addMarker(markerOptions);                      CircleOptions CircleOptions =  new CircleOptions()                             .center(center)                             .radius(desaStatus.radius)//in meters                             .strokeColor(Color.parseColor(desaStatus.warna_radius))                             .strokeWidth(2)                             .fillColor(Color.parseColor(desaStatus.warna_radius));                     mCircle = mMap.addCircle(CircleOptions);                      //hitung distance dan Status circle                     float[] distance = new float[2];                      Location.distanceBetween( lokasisekarang.latitude, lokasisekarang.longitude,                             mCircle.getCenter().latitude, mCircle.getCenter().longitude, distance);                      if (circleTerdekat == null) {                         circleTerdekat = mCircle;                         distanceTerdekat = distance[0];                      } else {                         if (distance[0] < distanceTerdekat ) {                             distanceTerdekat = distance[0];                             circleTerdekat = mCircle;                         }                     }                  }                 Log.d("circleTerdekat", "center: " + circleTerdekat.getCenter().latitude + " " + circleTerdekat.getCenter().longitude );                  if( distanceTerdekat > circleTerdekat.getRadius() ){                     Toast.makeText(getContext(), "You are safe, distance from center: " + distanceTerdekat + " radius: " + circleTerdekat.getRadius(), Toast.LENGTH_LONG).show();                 } else {                     Toast.makeText(getContext(), "You are not safe, distance from center: " + distanceTerdekat + " radius: " + circleTerdekat.getRadius() , Toast.LENGTH_LONG).show();                 }              }  catch (JSONException error) {                 Log.d("desaStatusError", error.toString());             }           }         }     }, new Response.ErrorListener() {           @Override         public void onErrorResponse(VolleyError error) {              AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());             builder.setTitle("Error woy");             //Message             builder.setMessage("Error " + error); //+ error diganti sama (VolleyError error)             //Message              //builder.setIcon()             builder.setPositiveButton("Refreshh", new DialogInterface.OnClickListener() {                 @Override //O nya huruf gede                 public void onClick(DialogInterface dialog, int which) {                     getLokasi();                 }             });             AlertDialog alert = builder.create();             alert.show();         }     });      // menambah request ke request queue     VolleyRequest.getInstance().addToRequestQueue(request); }  public void getCurrentLocation() {     GpsTracker gps = new GpsTracker(getActivity());     if (gps.canGetLocation()) { // gps enabled         //Getting longitude and latitude         latitude = gps.getLatitude();         longitude = gps.getLongitude();          lokasisekarang = new LatLng(latitude, longitude);         drawMarkerWithCircle(lokasisekarang);          mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(lokasisekarang, 14f));           //   is for new line         //Toast.makeText(getApplicationContext(), "Your Location is -  Lat: " + latitude + " Long: " + longitude, Toast.LENGTH_LONG).show();     }      else {         // can't get location         // GPS or Network is not enabled         // Ask user to enable GPS/network in settings         gps.showSettingsAlert();         //gps.stopUsingGPS();     } }  private void drawMarkerWithCircle(LatLng lokasisekarang) {     MarkerOptions markerOptions = new MarkerOptions()             .position(lokasisekarang)             .title("You are here")             .snippet("here")             .icon(BitmapDescriptorFactory                     .defaultMarker(HUE_BLUE));     mMarker = mMap.addMarker(markerOptions);      CircleOptions circleOptions = new CircleOptions()             .center(lokasisekarang)             .radius(2000)             .strokeWidth(2)             .strokeColor(Color.BLUE)             .fillColor(Color.parseColor("#500084d3"));      mMap.addCircle(circleOptions); }  @Override     public void onMapReady(GoogleMap googleMap) {     mapReady = true;      mMap = googleMap;     getCurrentLocation();     getLokasi();     if (ActivityCompat.checkSelfPermission(getActivity(), android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(getActivity(), android.Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {         // TODO: Consider calling         //    ActivityCompat#requestPermissions         // here to request the missing permissions, and then overriding         //   public void onRequestPermissionsResult(int requestCode, String[] permissions,         //                                          int[] grantResults)         // to handle the case where the user grants the permission. See the documentation         // for ActivityCompat#requestPermissions for more details.         return;     }      mMap.setMyLocationEnabled(true);     mMap.getUiSettings().setMyLocationButtonEnabled(true); // buat enable button location  }} 
</div
           
 
 

Список ответов

0
 
vote

Для того, чтобы показать указания, вам нужно 2 балла Происхождение и назначение. Происхождение в этом случае будет местоположением вашего пользователя.

Поиск точки назначения:

1) В настоящее время вы храните центр этих круглых зон и их радиусы (500 м, 1 км и т. Д.). В дополнение к этому вы можете легко рассчитать для каждого круга 4 «Безопасные» точки, которые лежат вдоль 4 направлений (скажем, N, S, E, W) и хранить их.

2) Эти точки разделяют ваш круг на 4 квадранта. Теперь все, что вам нужно сделать, это найти, какой квадрант круга текущее местоположение пользователя находится и сравнивает расстояние между точками, образующими квадрант, и выберите нижнюю часть двух в качестве пункта назначения.

3) Используйте Google Maps Направления API для показать указания.

.

Если вы хотите увеличить точность алгоритма, все, что вам нужно сделать, это увеличить количество направлений, которые эффективно разделит ваш круг на более меньшие части, и место назначения будет более оптимальным.

Вот "4 'был просто произвольным числом. Вы можете иметь разное количество на основе количества безопасных точек, которые вы выбираете, и это будет определять точность алгоритма

Редактирование: обработка нескольких кругов, пересекающихся также легко. Все, что вам нужно сделать, то, вместо того, чтобы рассчитать кратчайший на 1 круг, который вы рассчитываете для всех кругов, где точка лежит, а затем найдите минимальное расстояние

алгоритм:

1) Для каждого круга выберите «n» безопасные точки. Эти «n» очки будут формироваться <код> n - 1 секторов в круге.

2) Получите текущее местоположение пользователя (скажем, <код> A ) и найдите все круги, где эта точка включена.

3) Для каждого круга, где PT A ложь, рассчитайте сектор, в котором он лежит. Скажите, что он лежит на секторе, образованном по точкам <код> X_i и <код> Y_i . Рассчитайте расстояние <код> AX_i и <код> AY_i .

4) Выберите минимальный на всех расстояниях <Код> AX_i , <код> AY_i и показать инструкции навигации для этих точек

Неважно, если маркеры появляются визуально близко друг к другу. Вы не собираетесь визуально найти направление, которое вычислительное устройство будет делать это. LAT / Long ценностями в любом случае имеют очень высокий порядок точностью.

 

In order to show directions you need 2 points the origin and destination. The origin in this case will be your user's location.

Finding the destination point:

1) Currently you are storing the centre of these circular zones and their radii (500m, 1km etc). In addition to these you can easily calculate for each circle 4 'safe' points that lie along 4 directions (say N,S,E,W) and store them.

2) These points divide your circle into 4 quadrants. Now all you need to do is find which quadrant of the circle the user's current location is in and compare the distance between the points forming the quadrant and choose the lower of the two as your destination.

3) Use the Google Maps Directions API to show directions .

If you want to increase the accuracy of the algorithm all you need to do is increase the number of directions which will effectively divide your circle into more smaller parts and the destination will be more optimal.

Here '4' was just an arbitrary number . You can have different number based on number of safe points you choose and that will determine the accuracy of the algorithm

EDIT: Handling multiple circles intersecting is also easy. All you need to do then is instead of calculating the shortest for 1 circle you calculate for all the circles where the point lies and then find the min distance

Algorithm:

1) For each circle choose 'n' safe points. These 'n' points will form n - 1 sectors in the circle.

2) Get the current location of the user ( say A) and find all the circles where this point is included.

3) For each circle where pt A lies, calculate sector in which it lies. Say it lies on sector formed by points X_i and Y_i. Calculate the distance AX_i and AY_i.

4) Choose the minimum across all distances AX_i, AY_i and show navigation instructions for those points

It doesn't matter if the markers appear visually close to each other.. You're not going to visually find the direction the computing device is going to do it. Lat/Long values have a very high order of precision anyway.

</div
 
 
         
         

Связанный проблема

0  LinkedList Рекурсивный метод  ( Linkedlist recursive method ) 
Я пытаюсь написать рекурсивный метод, который печатает связанный список в обратном порядке, но я получаю ошибку Stackoverflow. Метод должен завершиться, когда...

-1  Java создает массив объекта, который 40% длины массива должен быть объектом x другой объект 30% Z и 30% объекта Y [закрыто]  ( Java create an array of object which the 40 of the array length should be objec ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыт . Этот вопрос нуждается в Детали или ясность . В настоящее...

1  Jaxb Marshalling само отношении  ( Jaxb marshalling self relation ) 
Рассмотрим известное отношение сотрудника / менеджера <код> public class Employee { public Employee manager; public List<Employee> employees; } То, чт...

2  Наличие JSF выпивать поля поиска HTML. Doable?  ( Having jsf spit out an html search field doable ) 
Я не разработчик Java, но работаю с командой, которая использует JSF 1.2 Мы хотели бы начать использовать теги HTML 5 и атрибуты. Не отображается, что JSF 1...

-1  Невозможно получить доступ к файлу из сетевого диска  ( Unable to access file from network drive ) 
Я создаю отображение виртуального каталога в Weblogic, передавая местоположение сети и, похоже, не работает. <Код> <wls:virtual-directory-mapping> <wls:...

0  Чтение записи студентов из файла  ( Reading student record from file ) 
Я пытаюсь прочитать файл, который имеет запись студентов (имя, фамилия и оценка). Я написал простой код для выполнения этой задачи, но код не удается после пр...

0  Что такое ошибка Java: 93: достигается конца файла во время анализа?  ( What is java error 93 reached end of file while parsing ) 
Это может быть относительно простым вопросом, но почему моя программа получает эту ошибку: Express.java: 93: Ошибка: достигается до конца файла во время анали...

1  Устройство не получают сообщение от GCM  ( Device not receive message from gcm ) 
Я пытаюсь использовать GCM для отправки уведомления с сервера на наше устройство. Все следуют в этом руководстве: http://hmkcode.com/android-google-cloud-m...

0  Как удалить начальное нулевое значение?  ( How to remove initial null value ) 
Я загружаю файл и отображаю его как ссылку ... но изначально, когда я загружаю страницу, она отображает нулевое значение ... Я хочу удалить это нулевое значен...

1  Проблема с использованием TextureView с NDK  ( Issue using textureview with ndk ) 
Я работаю над небольшим кусочком кода, используя текстуру, чтобы отобразить результат среды MediaPlayer. Я сталкиваюсь с проблемой, пытающимся смешивать упр...

9  Phone Gam [Ошибка] CMD: Команда не удалась с помощью выхода кода Enoent  ( Phone gap error cmd command failed with exit code enoent ) 
Я пытаюсь получить разрыв на телефоне работать на Android, и моя команда выводит следующее: <код> phonegap build android [phonegap] detecting Android SDK en...

-3  Я хочу знать, как извлечь данные из файла PDF с помощью Java [Закрыто]  ( I want to know how to extract data from a pdf file using java ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыт . Этот вопрос должен быть больше Фокусированный . В настоя...

0  Многонаправленное отношение много к одному в DataNucleus  ( Many to one unidirectional relation in datanucleus ) 
Для контекста, сторона клиента я использую шаблон MVP, поэтому вид с One One liste знает только идентификатор, а когда мой новый <код> Many получен Сервер...

1  Файл класса Java содержит комментарии - почему?  ( Java class file contains comments why ) 
Когда я открываю <код> MyClass.class файл в моем редакторе Eclipse, он также показывает мне комментарии кода. Не должен быть оптимизирован .class файла д...

21  Не мог зарезервировать достаточно места для кучи объекта, чтобы начать JVM  ( Could not reserve enough space for object heap to start jvm ) 
Просто столкнулся со странной проблемой. Когда я набрал <код> java -version Я получил <код> Error occurred during initialization of VM Could not reser...

Связанный проблема

0  LinkedList Рекурсивный метод 
-1  Java создает массив объекта, который 40% длины массива должен быть объектом x другой объект 30% Z и 30% объекта Y [закрыто] 
1  Jaxb Marshalling само отношении 
2  Наличие JSF выпивать поля поиска HTML. Doable? 
-1  Невозможно получить доступ к файлу из сетевого диска 
0  Чтение записи студентов из файла 
0  Что такое ошибка Java: 93: достигается конца файла во время анализа? 
1  Устройство не получают сообщение от GCM 
0  Как удалить начальное нулевое значение? 
1  Проблема с использованием TextureView с NDK 
9  Phone Gam [Ошибка] CMD: Команда не удалась с помощью выхода кода Enoent 
-3  Я хочу знать, как извлечь данные из файла PDF с помощью Java [Закрыто] 
0  Многонаправленное отношение много к одному в DataNucleus 
1  Файл класса Java содержит комментарии - почему? 
21  Не мог зарезервировать достаточно места для кучи объекта, чтобы начать JVM 



© 2021 www.qaru.top All Rights Reserved. Q&A House все права защищены


Licensed under cc by-sa 3.0 with attribution required.