Sunday 30 July 2017

Display activity as dialog

1) package com.example.manisha.myapplication;
import android.app.Activity;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.view.ViewGroup;
import android.view.ViewGroup.LayoutParams;
import android.view.Window;

/** * Created by Manisha on 7/29/2017. */
public class NewActivity extends Activity {
    protected void onCreate(Bundle savedInstanceState) {
        requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState); DisplayMetrics metrics = getResources().getDisplayMetrics(); int screenWidth = (int) (metrics.widthPixels * 0.90); int screenHeight = (int) (metrics.heightPixels * 0.80); setContentView(R.layout.new_activity); getWindow().setLayout(screenWidth, screenHeight); // getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); } }

in manifest 
<activity android:name=".NewActivity" android:theme="@android:style/Theme.Dialog">

</activity>

Thursday 27 July 2017

Convert json array to arraylist and Arraylist to jsonArray

1) Convert json array to arraylist
Gson gson = new Gson();
JSONArray jsonArray = NetworkUtilities.getData("mymodeldata");
Type listType = new TypeToken<List<MyModel>>(){}.getType();
List<MyModel> myModelList = gson.fromJson(jsonArray, listType);
2)Arraylist to jsonArray
List<Customer> customerList = CustomerDB.selectAll();

JsonArray result = (JsonArray) new Gson().toJsonTree(customerList,
            new TypeToken<List<Customer>>() {
            }.getType());

 public class Test {

  public static void main (String[] args) {

    // Initialize a list of type DataObject
    List<DataObject> objList = new ArrayList<DataObject>();
    objList.add(new DataObject(0, "zero"));
    objList.add(new DataObject(1, "one"));
    objList.add(new DataObject(2, "two"));

    // Convert the object to a JSON string
    String json = new Gson().toJson(objList);
    System.out.println(json);

    // Now convert the JSON string back to your java object
    Type type = new TypeToken<List<DataObject>>(){}.getType();
    List<DataObject> inpList = new Gson().fromJson(json, type);
    for (int i=0;i<inpList.size();i++) {
      DataObject x = inpList.get(i);
      System.out.println(x);
    }

  }

Sunday 9 July 2017

location api link

https://l.facebook.com/l.php?u=https%3A%2F%2Fgoogleweblight.com%2Fi%3Fu%3Dhttps%253A%252F%252Fstackoverflow.com%252Fquestions%252F28366946%252Fi-want-to-get-accurate-location-with-google-fused-location-api%26grqid%3DJTXIoT2F%26hl%3Den-IN&h=ATNDmghPkmCK2baFe26aHvJdw1y8L84jb_oNOqa3oIaXLOjqc-dPeTPjCSayrJzSsfhFI4GSXLMe9Kko5FxguGNolR-mmQm-kXQDXmNVOa8KX0B7UXbSWW7nJC4AmCGn120hRtwznj5yi-u2VJO0FD_wLx9D