Tech Programming Ideas is one of the best places on the programming for programmers. Learn coding with Tech Programming Ideas tutorials. We are covered android programming, php, yii2 framework, javascript, mysql, vb.net etc.
To create an Async class as an inner class in our MainActivity class. The use of Asyn class is very important since it prevents us from downloading our remote image using the main application thread. Code : import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.AsyncTask; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.widget.ImageView; import java.io.InputStream; public class ImageloadActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_imageload); ImageView imgPhoto = (ImageView)findViewById(R.id.ivPhoto); String urlPath = "http://10.42.0.1/dsms/backend/web/stud_photos/119426.jpg"; Downloadimagefromurl downloadTask = new Downloadimagefromurl(imgPhoto); downloadTask.execute(urlPath); }
printf("Enter three numbers : ");
scanf("%d,%d,%d",&x,&y,&z);
if((x>y) && (x>z))
{ printf("The greater value is %d\n",x);
}
else if(y>z)
{ printf("The greater value is %d\n",y);
}
else
{ printf("The greater value is %d\n",z);
}
//This is the file we are going to download. //Please add your server file location .
URL url = new URL("http://www.mission2win.in/pdf/pdf22.pdf");
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
//set path where to save the file
File SDCardRoot = Environment.getExternalStorageDirectory();
//create a new file to save
File file = new File(SDCardRoot,"pdf22.pdf");
FileOutputStream fileOutput = new FileOutputStream(file);
//stream used for reading the data from the internet
InputStream inputStream = urlConnection.getInputStream();
//create a buffer
byte[] buffer = new byte[124];
int bufferLength = 0;
Verify permission and add this code to give a permission
public static void verifyStoragePermissions(Activity activity) {
// Check if we have write permission
int permission = ActivityCompat.checkSelfPermission(activity, Manifest.permission.WRITE_EXTERNAL_STORAGE);
if (permission != PackageManager.PERMISSION_GRANTED) {
// We don't have permission so prompt the user
ActivityCompat.requestPermissions(
activity,
PERMISSIONS_STORAGE,
REQUEST_EXTERNAL_STORAGE
);
}
}
Other wise add several permission to Manifest file.
<!-- Permission required for Downloading Files -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- Permission required for Checking Internet Connection -->
//set path where to save the file
File SDCardRoot = Environment.getExternalStorageDirectory();
//create a new file to save
File file = new File(SDCardRoot,"pdf22.pdf");
FileOutputStream fileOutput = new FileOutputStream(file);
//stream used for reading the data from the internet
InputStream inputStream = urlConnection.getInputStream();
//This is total size of the downloading file totalSize = urlConnection.getContentLength(); runOnUiThread(new Runnable() { @Override public void run() { progressBar.setMax(totalSize); } });
//create a buffer
byte[] buffer = new byte[124];
int bufferLength = 0;
LibreOffice is a powerful and free office suite, used by millions of people around the world. LibreOffice includes several applications that make it the most versatile Free and Open Source office suite on the market: Writer (word processing), Calc (spreadsheets), Impress (presentations), Draw (vector graphics and flowcharts), Base (databases), and Math (formula editing).
The following steps show how to install VLC Media Player using the terminal on Unbutu. Open terminal window In the terminal – run the following command to refresh the software repository catalogue
sudo apt-get update
sudo apt-get install vlc
When prompted with the install size and ‘Do you want to continue’ press ‘Y’ on your keyboard.
This is simple example for data export to excel from PHP or HTML file using java script. It is very useful for web application developers.
Let's try this
Create studentlist.php or studentlist.html file
<html>
<head>
<title>Export to excel</title>
<Script>
function exportExcel(){ var tableID = "studentslist"; var filename = "student_list.xls"; var downloadLink; var dataType = 'application/vnd.ms-excel'; var tableSelect = document.getElementById(tableID); var tableHTML = tableSelect.outerHTML.replace(/ /g, '%20'); // Create download link element downloadLink = document.createElement("a"); document.body.appendChild(downloadLink); if(navigator.msSaveOrOpenBlob){ var blob = new Blob(['\ufeff', tableHTML], { type: dataType }); navigator.msSaveOrOpenBlob( blob, filename); }else{ // Create a link to the file downloadLink.href = 'data:' + dataType + ', ' + tableHTML; // Setting the file name downloadLink.download = filename; //triggering the function downloadLink.click(); } }
A view is simply a web page, or a page fragment, like a header, footer, sidebar, etc. In fact, views can flexibly be embedded within other views (within other views, etc., etc.) if you need this type of hierarchy.
Views are never called directly, they must be loaded by a controller. Remember that in an MVC framework, the Controller acts as the traffic cop, so it is responsible for fetching a particular view. If you have not read the Controllers page you should do so before continuing.
Creating a View
Using your text editor, create a file called blogview.php, and put this in it:
Then save the file in your application/views/ directory.
Loading a View
To load a particular view file you will use the following method:
$this->load->view('name');
Adding Dynamic Data to the View
Data is passed from the controller to the view by way of an array or an object in the second parameter of the view loading method. Here is an example using an array:
Models are PHP classes that are designed to work with information in your database.
You might have a model class that contains functions to insert, update, and retrieve your blog data.
Anatomy of a Model
Model classes are stored in your application/models/ directory.
The basic prototype for a model class is this:
classModel_nameextendsCI_Model{}
Where Model_name is the name of your class.
Class names must have the first letter capitalized with the rest of the name lowercase. Make sure your class extends the base Model class.
The file name must match the class name. For example, if this is your class:
classUser_modelextendsCI_Model{}
Loading a Model
Your models will typically be loaded and called from within your controller methods.
$this->load->model('model_name');
If your model is located in a sub-directory, include the relative path from your models directory. For example, if you have a model located at application/models/blog/Queries.php you’ll load it using:
$this->load->model('blog/queries');
Once loaded, you will access your model methods using an object with the same name as your class:
You can tell the model loading method to auto-connect by passing TRUE (boolean) via the third parameter, and connectivity settings, as defined in your database config file will be used:
$this->load->model('model_name','',TRUE);
You can manually pass database connectivity settings via the third parameter:
Example: Controller <?php class Blog extends CI_Controller { public function index() { //gather information here from models $this->load->model('blog_model'); echo $this->blog_model->test_blog(); } } ?> Model <?php class Blog_model extends CI_Model { function test_blog() { echo "This is model test funtion"; } //Database function write here } ?> Here is an example of what such a model class might look like:
classBlog_modelextendsCI_Model{public$title;public$content;public$date;publicfunctionget_last_ten_entries(){$query=$this->db->get('entries',10);return$query->result();}publicfunctioninsert_entry(){$this->title=$_POST['title'];// please read the below note$this->content=$_POST['content'];$this->date=time();$this->db->insert('entries',$this);}publicfunctionupdate_entry(){$this->title=$_POST['title'];$this->content=$_POST['content'];$this->date=time();$this->db->update('entries',$this,array('id'=>$_POST['id']));}}
Note
The methods in the above example use the Query Builder database methods.