Open top menu


How to create assets folder in android studio?

In this blog explain Step by Step how to create assests folder in android studio.

Step 1 Open Android Studio.

Step 2 Create Android project & select Android application.

Step 3 Show folder app ,then right click on App folder.

Step 4 Then Select New --  Select Folder --Assests Folder. show below picture.


Thank for Watching.......



Read more



Example - How to Used TextureView n Android?

.

A TextureView  can be used display to context Stream. such a content stream can b instance be video or OpenGL scene. the TextureView introduced android api level 14. the textureview , neet to do its gets Surface Texture.
the SurfaceTexture can then be used to render content. the TextureView has key properties like ,we can set the texture view from opaque to transparent and we can also rotate texture view .its syntax given by below.

...................................................................................................................................................................

public class MainActivity extends Activity implements TextureView.SurfaceTextureListener {

    private TextureView myTexture;

    @Override    protected void onCreate(final Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        myTexture = new TextureView(this);
        myTexture.setSurfaceTextureListener(this);
        setContentView(myTexture);
        //setContentView(R.layout.activity_main);
    }
}
..................................................................................................................................................................
After that tharSurfaceTextureListener implement  override method.

...................................................................................................................................................................


@Overridepublic void onSurfaceTextureAvailable(SurfaceTexture surface, int width, int height) {

}

@Overridepublic void onSurfaceTextureSizeChanged(SurfaceTexture surface, int width, int height) {

}

@Overridepublic boolean onSurfaceTextureDestroyed(SurfaceTexture surface) {
    return false;
}

@Overridepublic void onSurfaceTextureUpdated(SurfaceTexture surface) {

}
..................................................................................................................................................................




activity_main.xml
...................................................................................................................................................................
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"    
xmlns:tools="http://schemas.android.com/tools"    
android:layout_width="fill_parent"    
android:layout_gravity="center"    
android:layout_height="fill_parent" >
    
<ImageView       
 android:layout_width="wrap_content"        
android:layout_height="wrap_content"        
android:id="@+id/imageView"       
android:src="@drawable/my_heder_img"        
android:layout_gravity="center_horizontal|top" />
        
<TextureView            
android:id="@+id/textureView1"            
android:layout_width="wrap_content"            
android:layout_height="wrap_content"            
android:layout_marginTop="70dp" />

</FrameLayout>

...................................................................................................................................................................







MainActivity.java
...................................................................................................................................................................

package com.example.sarvesh.testproject;

import android.app.Activity;

import android.graphics.SurfaceTexture;
import android.os.Bundle;
import android.view.Gravity;
import android.view.TextureView;
import android.widget.FrameLayout;
import android.hardware.Camera;
import java.io.IOException;

public class MainActivity extends Activity implements TextureView.SurfaceTextureListener {

    private TextureView myTexture;
    private Camera mCamera;

    @Override    protected void onCreate(final Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        myTexture = new TextureView(this);
        myTexture.setSurfaceTextureListener(this);
        setContentView(R.layout.activity_main);
        setContentView(myTexture);
    }
    @Override    public void onSurfaceTextureAvailable(SurfaceTexture surface, int width, int height) {

        mCamera = Camera.open();
        Camera.Size previewSize = mCamera.getParameters().getPreviewSize();

        myTexture.setLayoutParams(new FrameLayout.LayoutParams(
                previewSize.width, previewSize.height, Gravity.CENTER));

        try {
            mCamera.setPreviewTexture(surface);
        }

        catch (IOException t) {
        }
        mCamera.startPreview();
        myTexture.setAlpha(1.0f);
        myTexture.setRotation(90.0f);

    }

    @Override    public void onSurfaceTextureSizeChanged(SurfaceTexture surface, int width, int height) {

    }

    @Override    public boolean onSurfaceTextureDestroyed(SurfaceTexture surface) {
        mCamera.stopPreview();
        mCamera.release();
        return true;
    }

    @Override    public void onSurfaceTextureUpdated(SurfaceTexture surface) {

    }
}

...................................................................................................................................................................





manifests.xml.
...................................................................................................................................................................
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"    
package="com.example.sarvesh.testproject">

    
<application        
android:allowBackup="true"        
android:icon="@mipmap/ic_launcher"        
android:label="@string/app_name"        
android:supportsRtl="true"        
android:theme="@style/AppTheme">

        
<uses-permission android:name="android.permission.INTERNET"/>
        
<uses-permission android:name="android.permission.CAMERA"/>


        
<activity android:name=".MainActivity">
            
<intent-filter>
                
<action android:name="android.intent.action.MAIN" />

               
 <category android:name="android.intent.category.LAUNCHER" />
            
</intent-filter>
        
</activity>



    
</application>

</manifest>
...................................................................................................................................................................









Read more


Example - How to used Media Controller in Android?

The MediaController introduced android APL Level 1. A view contain control for media player   ,like play/Pause buttons and fast forward ,rewind and progress slider etc.
    
the mediacontroller default set of control and put them in window floating above your application.

activity_main.xml
...................................................................................................................................................................
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"    
xmlns:tools="http://schemas.android.com/tools"    
android:layout_width="fill_parent"    
android:layout_gravity="center"    
android:layout_height="fill_parent" >
    
<ImageView        
android:layout_width="wrap_content"        
android:layout_height="wrap_content"        
android:id="@+id/imageView"        
android:src="@drawable/my_heder_img"        
android:layout_gravity="center_horizontal|top" />
    
    
<VideoView        
android:id="@+id/video_view"        
android:layout_width="match_parent"        
android:layout_height="300dp"        
android:layout_gravity="center" />



</FrameLayout>


..................................................................................................................................................................

MainActivity.java
..................................................................................................................................................................

 package com.example.sarvesh.testproject;
import android.app.Activity;
import android.app.ProgressDialog;
import android.media.MediaPlayer;
import android.media.MediaPlayer.OnPreparedListener;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.widget.MediaController;
import android.widget.VideoView;

public class MainActivity extends Activity {

    private VideoView myVideoView;
    private int position = 0;
    private ProgressDialog progressDialog;
    private MediaController mediaControls;

    @Override    protected void onCreate(final Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

   
        setContentView(R.layout.activity_main);

        if (mediaControls == null) {
            mediaControls = new MediaController(MainActivity.this);
        }

        
        myVideoView = (VideoView) findViewById(R.id.video_view);
 
        progressDialog = new ProgressDialog(MainActivity.this);
         
        progressDialog.setTitle("Android MediaController View Example");
         
        progressDialog.setMessage("Loading...");

        progressDialog.setCancelable(false);
         
        progressDialog.show();

        try {
            myVideoView.setMediaController(mediaControls);
            myVideoView.setVideoURI(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.nicole_scherzinger_ft_pitbul));

        } catch (Exception e) {
            Log.e("Error", e.getMessage());
            e.printStackTrace();
        }

        myVideoView.requestFocus();
        myVideoView.setOnPreparedListener(new OnPreparedListener() {
                public void onPrepared(MediaPlayer mp) {
                progressDialog.dismiss();
                myVideoView.seekTo(position);
                if (position == 0) {
                    myVideoView.start();
                } else {
                    myVideoView.pause();
                }
            }
        });

    }

    @Override    public void onSaveInstanceState(Bundle savedInstanceState) {
        super.onSaveInstanceState(savedInstanceState);
        savedInstanceState.putInt("Position", myVideoView.getCurrentPosition());
        myVideoView.pause();
    }

    @Override    public void onRestoreInstanceState(Bundle savedInstanceState) {
        super.onRestoreInstanceState(savedInstanceState);
        position = savedInstanceState.getInt("Position");
        myVideoView.seekTo(position);
    }
}
...................................................................................................................................................................






Read more


SHOW - How to create raw folder in android Studio?


Step 1 : Open android project in android studio platform.

Step 2 : Choose & open src folder.

Step 3 : Then Choose res folder & right click on res folder.

Step 4 : Then select NEW --> select Directory ,.

show this picture......


 Then open  directory window ......



   
then enter Directory Name Like raw.............






  
Read more


Example- How to Used MultiAutoCompleteTextView  in android?



The MultiAutoCompeleteTextView used in android version API Level 1.an editable taxt view, extending autocompletetextview, that can show complete suggestions for the substring of the text,where user is typing insted of necessarily of the entire thing.

content_main.xml.
............................................................................................................
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    
android:layout_width="fill_parent"    
android:layout_height="fill_parent"   
android:orientation="vertical"    
android:background="#ffffff"     >
   
 <ImageView            
android:layout_width="wrap_content"            
android:layout_height="wrap_content"            
android:id="@+id/imageView"            
android:layout_gravity="center"            
android:src="@drawable/my_heder_img">
</ImageView>



     
<MultiAutoCompleteTextView        
android:layout_width="match_parent"        
android:layout_height="wrap_content"        
android:text=""        
android:id="@+id/multiAutoCompleteTextView"        
android:background="@drawable/register_cover"        
android:layout_margin="30dp"        
android:padding="30dp"        
android:layout_gravity="center_horizontal" />


</LinearLayout>

...........................................................................................................



MainActivity.java.
............................................................................................................
package com.example.sarvesh.testproject;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.MultiAutoCompleteTextView;

public class MainActivity extends Activity  {


    @Override    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.content_main);

        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
                android.R.layout.simple_dropdown_item_1line, COUNTRIES);
        MultiAutoCompleteTextView textView = (MultiAutoCompleteTextView) findViewById(R.id.multiAutoCompleteTextView);
        textView.setAdapter(adapter);
        textView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
    }

    private static final String[] COUNTRIES = new String[] {
            "Belgium", "France", "Italy", "Germany", "Spain", "India", "Packistan", "Nepal"    };
    }

............................................................................................................


Read more