Android Open Source - SudokuSolver Sudoku Retriever






From Project

Back to project page SudokuSolver.

License

The source code is released under:

License JSON Sudoku Solver is covered under the Creative Commons Attribution 3.0 Unported License http://creativecommons.org/licenses/by/3.0/ Credits Sudoku Solver Java implementation: Kevin Coulombe...

If you think the Android project SudokuSolver listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/**
 * JSON Sudoku solver is covered under the Creative Commons Attribution 3.0 Unported License
 * http://creativecommons.org/licenses/by/3.0/
 * /*  w  ww  .j av a  2s  .c o m*/
 * @author: Andrea Bizzotto {@link www.musevisions.com}, {@link www.bizzotto.biz}
 * @email: bizz84dev@gmail.com
 */
package com.musevisions.android.SudokuSolver;

import android.util.Log;

import java.io.IOException;

import org.json.JSONArray;
import org.json.JSONException;

/**
 * Retrieves and organizes array of contents from remote URL
 */
public class SudokuRetriever {
    static private final String TAG = "SudokuRetriever";
    
    static private final String SERVER_URL = "http://www.musevisions.com/sudoku/generate.php"; 
    
    private JSONArray mContents;
    
    /**
     * Loads pictures data. This method may take long, so be sure to call it asynchronously without
     * blocking the main thread.
     */
    public synchronized void prepare() {
      // Clear in case images need to be updated
      long startTime = System.nanoTime();

      mContents = loadFromURL();

        long deltaTime = System.nanoTime() - startTime;
      double timeMs = (double)deltaTime / 1E6;

        Log.i(TAG, "Done querying URL in, " + timeMs + " ms. " + mContents.length() + " elements found.");
    }
   
    public JSONArray getContents() {
      return mContents;
    }

    
    private JSONArray loadFromURL() {
      
        try {
          return JSONHelper.readJsonFromUrl(SERVER_URL);
    } catch (IOException e) {
      e.printStackTrace();
    } catch (JSONException e) {
      e.printStackTrace();
    }
        return null;
    }
    
}




Java Source Code List

com.musevisions.android.SudokuSolver.CustomDialogs.java
com.musevisions.android.SudokuSolver.GridView.java
com.musevisions.android.SudokuSolver.HttpPostUtils.java
com.musevisions.android.SudokuSolver.JSONHelper.java
com.musevisions.android.SudokuSolver.MainTabActivity.java
com.musevisions.android.SudokuSolver.StoreHelper.java
com.musevisions.android.SudokuSolver.SudokuCore.java
com.musevisions.android.SudokuSolver.SudokuLoaderActivity.java
com.musevisions.android.SudokuSolver.SudokuRetrieverTask.java
com.musevisions.android.SudokuSolver.SudokuRetriever.java
com.musevisions.android.SudokuSolver.SudokuSolverActivity.java
com.musevisions.android.SudokuSolver.SudokuSolverBruteForce.java
com.musevisions.android.SudokuSolver.SudokuSolverOptimised.java
com.musevisions.android.SudokuSolver.SudokuSolverTask.java