我需要通过 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 时会给我结果的方法
如何在用户可以键入或粘贴内容的PopUp Window时候EditText长按,然后按下确定,然后将输入的文本放入EditText,我不希望用户使用回车键.
我的主要动机是用户可以一次看到整个文本,因为EditText我的apk中的大小很小.
注意: - 我是android编程的初学者,这是我的第一个问题.:)
我已经为我的应用程序开发了选项卡布局,它在所有版本的 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