小编kam*_*hit的帖子

oracle DB中具有纬度和经度的两点之间的距离

我需要通过 Pl SQL Query 计算两个位置之间的距离。我试过一些 Qry 但没有得到它。

为此,我们在 SQL 中使用 Query 如下

SELECT ROUND(geography::Point(cast('19.2806118' as float),cast('72.8757395' as float) , 
4326).STDistance(geography::Point(cast('19.4482006' as float),
cast('72.7912511' as float), 4326))/1000,1) DIST
Run Code Online (Sandbox Code Playgroud)

结果:20.6

为了在 ORACLE Db 中计算相同的值,我在互联网上找到了一个解决方案,如下所示

select sdo_geom.sdo_distance(sdo_geometry(2001,4326,null,sdo_elem_info_array(1, 1, 1),
sdo_ordinate_array( 19.2806118,72.8757395)),sdo_geometry(2001,4326, null,sdo_elem_info_array(1, 1, 
1),sdo_ordinate_array( 19.4482006,72.7912511)),1,'unit=KM') distance_km from dual
Run Code Online (Sandbox Code Playgroud)

结果:10.9271..

请建议在我获得 MS SQL 时会给我结果的方法

oracle geometry oracle-spatial

6
推荐指数
1
解决办法
116
查看次数

如何在Android Studio中长按EditText打开弹出窗口

如何在用户可以键入或粘贴内容的PopUp Window时候EditText长按,然后按下确定,然后将输入的文本放入EditText,我不希望用户使用回车键.

我的主要动机是用户可以一次看到整个文本,因为EditText我的apk中的大小很小.

注意: - 我是android编程的初学者,这是我的第一个问题.:)

android dialog popup android-edittext android-alertdialog

5
推荐指数
1
解决办法
2710
查看次数

tablayout+view pager中的Tab Title 添加CoordinatorLayout后Android 5.0及以上不显示

我已经为我的应用程序开发了选项卡布局,它在所有版本的 android 中都可以正常工作。但是当我添加用于显示来自 DB 的图像的片段时,Lollipop 及更高版本的问题就开始了。滑动后标签标题被删除。(如屏幕截图所示。)

android kitkat 上的屏幕

在此处输入图片说明

但在 android 棒棒糖上滑动选项卡后,相同的屏幕发生了变化

在此处输入图片说明

在一个标签上它完全消失了

在此处输入图片说明

我的代码用于添加 tablayout 是...

代码

public class Event360View extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_tkt_360_view);

    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setHomeButtonEnabled(true);

    TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);

    tabLayout.addTab(tabLayout.newTab().setText("Event Dtl"));
    tabLayout.addTab(tabLayout.newTab().setText("Minutes"));
    tabLayout.addTab(tabLayout.newTab().setText("Images"));
    tabLayout.addTab(tabLayout.newTab().setText("Chat"));

    tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);

    final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
    final PagerAdapter adapter = new PagerAdapter
            (getSupportFragmentManager(), tabLayout.getTabCount());
    viewPager.setAdapter(adapter);
    viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
    if(General.tabflg) {
        viewPager.setCurrentItem(1);
        General.tabflg=false;
    }
    tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
        @Override
        public void onTabSelected(TabLayout.Tab tab) {
                viewPager.setCurrentItem(tab.getPosition());
        }

        @Override
        public void …
Run Code Online (Sandbox Code Playgroud)

android android-viewpager android-coordinatorlayout android-tablayout

4
推荐指数
1
解决办法
1253
查看次数