小编San*_*osh的帖子

单击Javascript中的按钮显示android DatePicker

这是我的要求:我将一个html文件加载到WebView上.我在html文件中有一个按钮来选择日期.当我点击该按钮时,我想打开android日期选择器对话框.选择日期后,我想在html文件中显示所选日期.任何人都可以指导我.请.HTML:

 <input type="button" value="Select Date" onClick="openDatePickerDialog()" />
 <p id = "date">--</p>
Run Code Online (Sandbox Code Playgroud)

Javascript:

 function openDatePickerDialog() {
   AndroidFunction.openDatePickerDialog();
 }

function callFromActivity(date) {
document.getElementById('date').innerHTML = date;
 }
Run Code Online (Sandbox Code Playgroud)

我的活动:

  public class MainActivity extends Activity {
WebView myBrowser;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    myBrowser = (WebView)findViewById(R.id.mybrowser);

    final MyJavaScriptInterface myJavaScriptInterface = new MyJavaScriptInterface(this);
    myBrowser.addJavascriptInterface(myJavaScriptInterface, "AndroidFunction");

    myBrowser.getSettings().setJavaScriptEnabled(true); 

    myBrowser.loadUrl("file:///android_asset/test.html");      



}

public class MyJavaScriptInterface 
{
    private int mYear;
    private int mMonth;
    private int mDay;
    static final int …
Run Code Online (Sandbox Code Playgroud)

html javascript android datepicker

2
推荐指数
1
解决办法
4737
查看次数

为什么Android应用程序大小在市场上发布后会增加?

我最近在Android市场上发布了我的应用程序.它显示应用程序大小为5.4MB,而实际的apk大小为2.8MB.为什么它显示2MB额外?我该怎么做才能限制我的应用规模?请帮我.

size android apk google-play

2
推荐指数
1
解决办法
379
查看次数

在android中调整谷歌地图(api v2)缩放级别

maps api v2我正在使用我的应用程序.我必须在地图上显示我当前的位置和目标位置,以便两个位置在屏幕上可见(在最大可能的缩放级别).这是我到目前为止所尝试的......

googleMap = ((SupportMapFragment) getFragmentManager().findFragmentById(R.id.mapFragment)).getMap();

 if(googleMap != null){

        googleMap.setMyLocationEnabled(true);
        LatLng targetLocationLatLng = new LatLng(modelObject.getLattitude(), modelObject.getLongitude());
        LatLng currentLocationLatLng = new LatLng(this.currentLocationLattitude, this.currentLocationLongitude);
        googleMap.addMarker(new MarkerOptions().position(targetLocationLatLng).title(modelObject.getLocationName()).icon(BitmapDescriptorFactory.fromResource(R.drawable.location_icon)));
        LatLngBounds bounds = new LatLngBounds(currentLocationLatLng, targetLocationLatLng);
        googleMap.moveCamera(CameraUpdateFactory.newLatLngBounds(bounds, 3));

    }
Run Code Online (Sandbox Code Playgroud)

应用程序因以下原因而关闭: java.lang.IllegalStateException: Map大小不应为0.很可能,layout地图视图尚未发生.

如何获得最大可能的缩放级别?请帮我.

android google-maps android-fragments

2
推荐指数
1
解决办法
8525
查看次数

什么是存储和检索重复键,值对的最佳集合?

我应该使用哪种数据结构来存储和检索以下数据?(KEY1,VAL1)(KEY1,val2)将(KEY1,VAL3)(KEY2,VAL4)(KEY2,val5)(KEY2,VAL6)(KEY3,val7)(KEY3,的Val8)(KEY3,val9)

请帮我.

java collections

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

如何检查网络可用性?

我必须使用wifi(如果可用)或gprs(如果wifi不可用)将我的应用程序与服务器连接.这是我检查连接可用性的代码

public static final boolean isConnectionAvailable(Activity a)
{  

  ConnectivityManager cm = (ConnectivityManager)a.getSystemService(Context.CONNECTIVITY_SERVICE);

  State mobile = cm.getNetworkInfo(0).getState();

  State wifi = cm.getNetworkInfo(1).getState();

  if (wifi == NetworkInfo.State.CONNECTED || wifi == NetworkInfo.State.CONNECTING)
    {
        return true;
    }
  if (mobile == NetworkInfo.State.CONNECTED || mobile == NetworkInfo.State.CONNECTING)
    {
        return true;
    }

   return false;
}      
Run Code Online (Sandbox Code Playgroud)

这是正确的方法吗?谁能建议我一个更好的方法?

android gprs wifi

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

如何停止当前线程直到其他线程完成其执行?

这是我的问题......

 public static String response = "";   
Run Code Online (Sandbox Code Playgroud)

"

 public static String sendDataToServer(String data)
  {
    new Thread()  
    {
     public void run()
     {
     //sending data to server
     response = httpClient.execute(httppost, new BasicResponseHandler()).trim();
    }

    } .start();   

   return response;

  }
Run Code Online (Sandbox Code Playgroud)

当我调用这个方法时,我得到空字符串作为响应.

String res = sendDataToServer("my_data");  //res is always empty string
 //...XXXXXXX code after calling the method 
Run Code Online (Sandbox Code Playgroud)

并且在完成sendDataToServer()方法的执行之前总是执行XXXXX代码.为什么res总是空的?我如何获得正确的响应字符串?如何在执行sendDataServer()方法之前停止执行XXXX代码?谢谢.

java multithreading android thread-safety

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

如何从另一个活动中定义的一个活动中调用方法

这是我的Activity类

public class A extends Activity
{
.......
.......
//here i have to call my test() method of B activity
new B.test();
}
Run Code Online (Sandbox Code Playgroud)

这是我的下一个活动

public class B extends Activity
{
......
public void test(){
//some code  }
}
Run Code Online (Sandbox Code Playgroud)

但是test()方法并没有执行.我在test()方法中添加了Toast消息.但它没有显示Toast消息.如何调用test()方法.我哪里错了?我必须在B活动中覆盖onCreate()吗?请告诉我.提前致谢.

android android-activity

0
推荐指数
1
解决办法
916
查看次数

EditText框中的选框文字?

如何在EditText框中为文本设置marquee属性?

android marquee android-edittext

0
推荐指数
1
解决办法
2084
查看次数