Thursday, 16 October 2014

This blog useful for display album list for image and video

Some times we need to display album wise image and video in android application.
I have made one sample example for this functionality.
I would like to share this example.This might be useful too you.

Below Android api used for display album wise images and videos.

Image API:

MediaStore.Images.Media.EXTERNAL_CONTENT_URI;

Video API:
MediaStore.Video.Media.EXTERNAL_CONTENT_URI;


Features included in example:
  • Album list fetch and display with count
  • Video thumbnail display with duration
  • Image and Video thumbnail display for selected album
  • Get selected image/video path





Code Snippets:

1.) This method used for fetch image album list.

    private void getPhotoList() {

       

        String[] PROJECTION_BUCKET = { ImageColumns.BUCKET_ID,

                ImageColumns.BUCKET_DISPLAY_NAME, ImageColumns.DATE_TAKEN,

                ImageColumns.DATA };

      

        String BUCKET_GROUP_BY = "1) GROUP BY 1,(2";

        String BUCKET_ORDER_BY = "MAX(datetaken) DESC";



      

        Uri images = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;



        Cursor cur = getContentResolver().query(images, PROJECTION_BUCKET,

                BUCKET_GROUP_BY, null, BUCKET_ORDER_BY);



     

        GalleryPhotoAlbum album;



        if (cur.moveToFirst()) {

            String bucket;

            String date;

            String data;

            long bucketId;



            int bucketColumn = cur

                    .getColumnIndex(MediaStore.Images.Media.BUCKET_DISPLAY_NAME);



            int dateColumn = cur

                    .getColumnIndex(MediaStore.Images.Media.DATE_TAKEN);

            int dataColumn = cur.getColumnIndex(MediaStore.Images.Media.DATA);



            int bucketIdColumn = cur

                    .getColumnIndex(MediaStore.Images.Media.BUCKET_ID);



            do {

                // Get the field values

                bucket = cur.getString(bucketColumn);

                date = cur.getString(dateColumn);

                data = cur.getString(dataColumn);

                bucketId = cur.getInt(bucketIdColumn);



                if (bucket != null && bucket.length() > 0) {

                    album = new GalleryPhotoAlbum();

                    album.setBucketId(bucketId);

                    album.setBucketName(bucket);

                    album.setDateTaken(date);

                    album.setData(data);

                    album.setTotalCount(photoCountByAlbum(bucket));

                    arrayListAlbums.add(album);

                    // Do something with the values.

                    Log.v("ListingImages", " bucket=" + bucket

                            + "  date_taken=" + date + "  _data=" + data

                            + " bucket_id=" + bucketId);

                }



            } while (cur.moveToNext());

        }

        cur.close();

          } 




2.) This method used for retrieve image count album wise.

    private int photoCountByAlbum(String bucketName) {

        try {

            final String orderBy = MediaStore.Images.Media.DATE_TAKEN;

            String searchParams = null;

            String bucket = bucketName;

            searchParams = "bucket_display_name = \"" + bucket + "\"";



            // final String[] columns = { MediaStore.Images.Media.DATA,

            // MediaStore.Images.Media._ID };

            Cursor mPhotoCursor = getContentResolver().query(

                    MediaStore.Images.Media.EXTERNAL_CONTENT_URI, null,

                    searchParams, null, orderBy + " DESC");



            if (mPhotoCursor.getCount() > 0) {

                return mPhotoCursor.getCount();

            }

            mPhotoCursor.close();

        } catch (Exception e) {

            e.printStackTrace();

        }



        return 0;



    }
 
3.) This method used for retrieve albumwise image list.
private void initPhotoImages(String bucketName) {

        try {

            final String orderBy = MediaStore.Images.Media.DATE_TAKEN;

            String searchParams = null;

            String bucket = bucketName;

            searchParams = "bucket_display_name = \"" + bucket + "\"";



            // final String[] columns = { MediaStore.Images.Media.DATA,

            // MediaStore.Images.Media._ID };

            mPhotoCursor = getContentResolver().query(

                    MediaStore.Images.Media.EXTERNAL_CONTENT_URI, null,

                    searchParams, null, orderBy + " DESC");



            if (mPhotoCursor.getCount() > 0) {



                cursorData = new ArrayList<MediaObject>();



                cursorData.addAll(Utils.extractMediaList(mPhotoCursor,

                        MediaType.PHOTO));         

            }

            // setAdapter(mImageCursor);

        } catch (Exception e) {

            e.printStackTrace();

        }

    }
 
For Video you have to change only video uri in above queries.

You can download source code from Github.


144 comments:

  1. Thanks for your ideas. You can also find the details on Affity Solutions, at the C++ Developers. The main object of the Affity Solutions is to provide quality web services and is among the few software development company in Nagpur.

    ReplyDelete
    Replies
    1. IEEE Final Year projects Project Centers in Chennai are consistently sought after. Final Year Students Projects take a shot at them to improve their aptitudes. IEEE Final Year project centers ground for all fragments of CSE & IT engineers hoping to assemble.Final Year Projects for CSE

      Spring Framework has already made serious inroads as an integrated technology stack for building user-facing applications. Spring Framework Corporate TRaining .

      Specifically, Spring Framework provides various tasks are geared around preparing data for further analysis and visualization. Spring Training in Chennai

      The Angular Training covers a wide range of topics including Angular Directives, Angular Services, and Angular programmability.Angular Training

      Delete
  2. Embedded system training: Wiztech Automation Provides Excellent training in embedded system training in Chennai - IEEE Projects - Mechanical projects in Chennai Wiztech provide 100% practical training, Individual focus, Free Accommodation, Placement for top companies. The study also includes standard microcontrollers such as Intel 8051, PIC, AVR, ARM, ARMCotex, Arduino etc.

    Embedded system training in chennai
    Embedded Course training in chennai
    Matlab training in chennai
    Android training in chennai
    LabVIEW training in chennai
    Arduino training in chennai
    Robotics training in chennai
    Oracle training in chennai
    Final year projects in chennai
    Mechanical projects in chennai
    ece projects in chennai

    ReplyDelete
  3. WIZTECH Automation, Anna Nagar, Chennai, has earned reputation offering the best automation training in Chennai in the field of industrial automation. Flexible timings, hands-on-experience, 100% practical. The candidates are given enhanced job oriented practical training in all major brands of PLCs (AB, Keyence, ABB, GE-FANUC, OMRON, DELTA, SIEMENS, MITSUBISHI, SCHNEIDER, and MESSUNG)

    PLC training in chennai
    Automation training in chennai
    Best plc training in chennai
    PLC SCADA training in chennai
    Process automation training in chennai
    Final year eee projects in chennai
    VLSI training in chennai

    ReplyDelete
  4. Wiztech Automation is the Leading Best IEEE Final year project Centre in Chennai and the final year students are provided complete guidance and support in their final year projects. The IEEE projects in Chennai that Wiztech Automation offers guidance and support for include complete range of system domains – such as PLC projects, embedded projects, VLSI projects, software projects, IT projects, Civil projects. Students looking for specific projects pertaining to departments of ECE, EEE, E&I, Mechanical, Mechatronics, bio-medical, IT, Computer, Civil projects in B.E, M.E, B.Tech, M.Tech, B.SC., and M.Sc Electronics, could also get turnkey solutions at Wiztech Automation Solutions to turn out successful project outcomes and models. Since the students at Wiztech Automation gain thorough theoretical and practical knowledge and skills as they pursue their final year projects and develop 2015 and 2016 Latest IEEE Projects portraying them well.

    Final year projects in chennai
    Mechanical projects in chennai
    ece projects in chennai
    Final year eee projects in chennai
    VLSI project center in chennai
    Industrial projects in chennai
    Fianl year CSE projects in chennai

    ReplyDelete
  5. Good Tutorial..U saved my time...but in this scenario whatsapp images is not getting while its opening..plz fix this and post that updated status..
    Thank you

    ReplyDelete
  6. Super idea ,
    And i have click event in gridview but i don't know about how to get the those path name so please help me

    ReplyDelete
  7. Good Tutorial..U saved my time...but in this scenario whatsapp images is not getting while its opening..plz fix this and post that updated status..

    ReplyDelete
  8. Paste below code in ProcessGalleryFile

    public class ProcessGalleryFile extends AsyncTask {

    private static int WIDTH = 120;
    private static int HEIGHT = 120;

    ImageView photoHolder;
    TextView durationHolder;
    MediaType type;
    String filePath;
    MediaMetadataRetriever retriever = new MediaMetadataRetriever();

    public ProcessGalleryFile(ImageView photoHolder, TextView durationHolder, String filePath, MediaType type) {
    HEIGHT = WIDTH = (int) photoHolder.getContext().getResources().getDimension(R.dimen.thumbnail_width);
    this.filePath = filePath;
    this.durationHolder = durationHolder;
    this.photoHolder = photoHolder;
    this.type = type;
    }

    @Override
    protected Bitmap doInBackground(Void... params) {

    Bitmap bmp = null;
    Log.d(getClass().getSimpleName(), "" + Thread.getAllStackTraces().keySet().size());
    if (type != MediaType.PHOTO) {
    try {
    bmp = ImageLoader.getInstance().getMemoryCache().get(Uri.fromFile(new File(filePath)).toString() + "_");
    } catch (Exception e) {
    Log.e(ProcessGalleryFile.class.getSimpleName(), "" + e);
    }
    if (bmp == null) {
    try {
    bmp = ThumbnailUtils.createVideoThumbnail(filePath, MediaStore.Images.Thumbnails.MINI_KIND);
    if (bmp != null) {
    ImageLoader.getInstance().getMemoryCache().put(Uri.fromFile(new File(filePath)).toString() + "_", bmp);
    }
    } catch (Exception e) {
    Log.e(getClass().getSimpleName(), "Exception when rotating thumbnail for gallery", e);
    } catch (OutOfMemoryError e) {
    Log.e(ProcessGalleryFile.class.getSimpleName(), "" + e);
    }
    }
    }
    return bmp;
    }

    @Override
    protected void onPostExecute(Bitmap result) {
    super.onPostExecute(result);
    if (type == MediaType.PHOTO) {
    durationHolder.setVisibility(View.GONE);
    ImageAware aware = new ImageViewAware(photoHolder) {

    @Override
    public int getWidth() {
    return WIDTH;
    }

    @Override
    public int getHeight() {
    return HEIGHT;
    }
    };

    final String uri = Uri.fromFile(new File(filePath)).toString();
    final String decoded = Uri.decode(uri);

    ImageLoader.getInstance().displayImage(decoded, aware, ImageOption.GALLERY_OPTIONS.getDisplayImageOptions());
    } else {
    durationHolder.setText(Utils.getDurationMark(filePath, retriever));
    durationHolder.setVisibility(View.VISIBLE);
    photoHolder.setImageBitmap(result);
    }
    }

    @Override
    public int hashCode() {
    return filePath != null ? filePath.hashCode() : super.hashCode();
    }

    @Override
    public boolean equals(Object o) {
    if (o == null || !(o instanceof ProcessGalleryFile)) return false;
    ProcessGalleryFile file = (ProcessGalleryFile) o;
    return filePath != null && file.filePath != null && filePath.equals(file.filePath);
    }
    }





    ReplyDelete
  9. using above code WhatsApp images are displayed.

    ReplyDelete
  10. Wonderful blog & good post.Its really helpful for me, awaiting for more new post. Keep Blogging!

    Google App Integration Chennai

    ReplyDelete
  11. Most useful project on google about android gallery related.

    ReplyDelete
  12. what should do after get images of album to get selected image into other activity and get details of it

    ReplyDelete
  13. Good work…unique site and interesting too… keep it up…looking forward for more updates.
    Web Designing Company in Bangalore, Web Development Company Bangalore

    ReplyDelete
  14. good example ....but how to get video name....

    ReplyDelete

  15. Nice Sharing..! I have been following you for a couple of months now but this is my first time commenting on a blog post. Thank you for sharing your knowledge and experience with us. Keep up the good work. Already bookmarked for future reference.

    Installment loans in Mississippi
    Payday loans in Mississippi
    Title loans in Mississippi

    ReplyDelete


  16. Thanks for posting useful information.You have provided an nice article, Thank you very much for this one. And i hope this will be useful for many people.. and i am waiting for your next post keep on updating these kinds of knowledgeable things...Really it was an awesome article...very interesting to read..
    please sharing like this information......
    Android training in chennai
    Ios training in chennai

    ReplyDelete
  17. Being new to the blogging world I feel like there is still so much to learn. Your tips helped to clarify a few things for me as well

    as giving..
    Mobile App Development Company
    Mobile App Development Company in India
    Mobile App Development Companies

    ReplyDelete
  18. Very nice article this would definitely help the beginners, coding made easy with the help of example you shared...Android Training in Bangalore

    ReplyDelete
  19. Really it was an awesome article...very interesting to read..
    sharing like this information......
    Live Royal Rumble 2018
    check Plus 2 Result
    Live Streaming IPL 2018

    ReplyDelete
  20. Great Post, I really appreciate your effort here. We could surely use it for some help. In addition I would like to share an article.
    wordpress development sydney | android app developer sydney

    ReplyDelete
  21. i like it ,,,but i am going to develop Video Player and I wanna show Album list with Images And Total number of videos in each album,
    my Code is


    public class MainActivity extends Activity {
    private Cursor audiocursor;
    private int audio_column_index;
    ListView audiolist;
    int count;
    int album = 1;

    int dura;
    int i1 = R.drawable.audio_track;


    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    init_phone_videos_grid();


    }

    @SuppressWarnings("deprecation")
    private void init_phone_videos_grid() {
    System.gc();

    final String[] projection = new String[]{ "DISTINCT " +MediaStore.Video.VideoColumns.ALBUM};

    final String sortOrder = MediaStore.Video.VideoColumns.ALBUM + " COLLATE LOCALIZED ASC";

    audiocursor = managedQuery(MediaStore.Video.Media.EXTERNAL_CONTENT_URI,projection, null, null, sortOrder);


    count = audiocursor.getCount();
    audiolist = (ListView) findViewById(R.id.PhoneVideo);
    audiolist.setAdapter(new AudioAdapter(getApplicationContext()));

    audiolist.setOnItemClickListener(videogridlistener);

    }

    private AdapterView.OnItemClickListener videogridlistener = new AdapterView.OnItemClickListener() {
    @SuppressWarnings("rawtypes")
    public void onItemClick(AdapterView parent, View v, int position, long id) {

    //Toast.makeText(MainActivity.this, "music will be available shortly" , Toast.LENGTH_SHORT).show();

    System.gc();
    audio_column_index = audiocursor.getColumnIndexOrThrow(MediaStore.Video.VideoColumns.ALBUM);

    audiocursor.moveToPosition(position);

    String filename = audiocursor.getString(audio_column_index);

    Intent intent = new Intent(MainActivity.this, AlbumVideoDetail.class);

    intent.putExtra("albumfilename", filename);
    intent.putExtra("album", album);

    startActivity(intent);

    }
    };


    public class AudioAdapter extends BaseAdapter {
    private Context vContext;
    CheckBox cb;
    int position = 0;
    int check = 0;
    String a[] = new String[count];

    public AudioAdapter(Context c) {
    vContext = c;
    }

    public int getCount() {
    return count;
    }

    public Object getItem(int position) {
    return position;
    }

    public long getItemId(int position) {
    return position;
    }

    public View getView(int position, View convertView, ViewGroup parent) {
    System.gc();
    LayoutInflater inflater = getLayoutInflater();

    View row;

    row = inflater.inflate(R.layout.list_item1, parent, false);

    final TextView title = (TextView) row.findViewById(R.id.txt);

    title.setTextColor(Color.parseColor("#000000"));

    if (convertView == null) {

    audio_column_index = audiocursor.getColumnIndexOrThrow(MediaStore.Video.VideoColumns.ALBUM);
    audiocursor.moveToPosition(position);
    String TITLE = audiocursor.getString(audio_column_index);
    String a[] = new String[count];
    //Toast.makeText(MainActivity.this, "music will be available shortly" + TITLE, Toast.LENGTH_SHORT).show();


    title.setText(TITLE);

    }

    return (row);
    }


    }
    }

    ReplyDelete
  22. Any Body Can Help Me Please .

    ReplyDelete
  23. Thanks For Your valuable posting, it was very informative...
    Android App Developer Sydney

    ReplyDelete
  24. Good work…unique site and interesting too… keep it up…looking forward for more updates.Good luck to all of you and thanks so much for your hard-work.

    Language Interpretation Services, Voiceover Bangalore


    ReplyDelete
  25. Its really an Excellent post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog. Thanks for sharing....

    Restaurant in OMR
    Apartments in OMR
    Villas in OMR
    Resorts in OMR

    ReplyDelete
  26. This blog is the general information for the feature. You got a good work for these blog.We have a developing our creative content of this mind.Thank you for this blog. This for very interesting and useful.

    rpa Training in Chennai

    rpa Training in bangalore

    rpa Training in pune

    blueprism Training in Chennai

    blueprism Training in bangalore

    blueprism Training in pune

    iot-training-in-chennai

    ReplyDelete
  27. Hello! This is my first visit to your blog! We are a team of volunteers and starting a new initiative in a community in the same niche. Your blog provided us useful information to work on. You have done an outstanding job.
    Best AWS Training in Chennai | Amazon Web Services Training in Chennai

    AWS Training in Bangalore | Amazon Web Services Training in Bangalore

    Amazon Web Services Training in Pune | Best AWS Training in Pune

    ReplyDelete
  28. This comment has been removed by the author.

    ReplyDelete
  29. Interesting blog post. This blog shows that you have a great future as a content writer. Waiting for more updates...
    Blue prism Training in Chennai | RPA Training in Chennai

    ReplyDelete
  30. Thanks you for sharing this unique useful information content with us. Really awesome work. keep on blogging

    java training in chennai | java training in bangalore


    java training in tambaram | java training in velachery

    ReplyDelete
  31. A very nice guide. I will definitely follow these tips. Thank you for sharing such detailed article. I am learning a lot from you.
    Devops training in sholinganallur

    ReplyDelete
  32. I have read your blog and I gathered some needful information from your blog. Keep update your blog. Java Training in Chennai | Python Training in Chennai

    ReplyDelete
  33. UiPath Training in Bangalore by myTectra is one the best UiPath Training. myTectra is the market leader in providing Robotic Process Automation on UiPath
    ui path training in bangalore

    ReplyDelete
  34. The site was so nice, I found out about a lot of great things. I like the way you make your blog posts. Keep up the good work and may you gain success in the long run.
    python training in velachery
    python training institute in chennai

    ReplyDelete
  35. All the points you described so beautiful. Every time i read your i blog and i am so surprised that how you can write so well.
    Blueprism training in velachery

    Blueprism training in marathahalli

    ReplyDelete
  36. Your good knowledge and kindness in playing with all the pieces were very useful. I don’t know what I would have done if I had not encountered such a step like this.
    Devops Training in pune

    ReplyDelete
  37. Hello I am so delighted I found your blog, I really found you by mistake, while I was looking on Yahoo for something else, anyways I am here now and would just like to say thanks for a tremendous post. Please do keep up the great work.
    angularjs-Training in pune

    angularjs-Training in chennai

    angularjs Training in chennai

    angularjs-Training in tambaram

    angularjs-Training in sholinganallur

    ReplyDelete
  38. Hmm, it seems like your site ate my first comment (it was extremely long) so I guess I’ll just sum it up what I had written and say, I’m thoroughly enjoying your blog. I as well as an aspiring blog writer, but I’m still new to the whole thing. Do you have any recommendations for newbie blog writers? I’d appreciate it.

    AWS Interview Questions And Answers


    AWS Training in Bangalore | Amazon Web Services Training in Bangalore

    AWS Training in Pune | Best Amazon Web Services Training in Pune

    Amazon Web Services Training in Pune | Best AWS Training in Pune

    AWS Online Training | Online AWS Certification Course - Gangboard

    ReplyDelete
  39. Hmm, it seems like your site ate my first comment (it was extremely long) so I guess I’ll just sum it up what I had written and say, I’m thoroughly enjoying your blog. I as well as an aspiring blog writer, but I’m still new to the whole thing. Do you have any recommendations for newbie blog writers? I’d appreciate it.

    AWS Interview Questions And Answers


    AWS Training in Bangalore | Amazon Web Services Training in Bangalore

    AWS Training in Pune | Best Amazon Web Services Training in Pune

    Amazon Web Services Training in Pune | Best AWS Training in Pune

    AWS Online Training | Online AWS Certification Course - Gangboard

    ReplyDelete
  40. Whoa! I’m enjoying the template/theme of this website. It’s simple, yet effective. A lot of times it’s very hard to get that “perfect balance” between superb usability and visual appeal. I must say you’ve done a very good job with this.
    safety course institute in chennai

    ReplyDelete
  41. Wow it is really wonderful and awesome thus it is very much useful for me to understand many concepts and helped me a lot. it is really explainable very well and i got more information from your blog.

    rpa interview questions and answers
    automation anywhere interview questions and answers
    blueprism interview questions and answers
    uipath interview questions and answers
    rpa training in chennai

    ReplyDelete
  42. Hello! This is my first visit to your blog! We are a team of volunteers and starting a new initiative in a community in the same niche. Your blog provided us useful information to work on. You have done an outstanding job.

    Best AWS Training in Chennai | Amazon Web Services Training in Chennai

    AWS Training in Chennai | AWS Training Institute in Chennai Velachery, Tambaram, OMR


    AWS Training in Chennai |Best Amazon Web Services Training in Chennai


    AWS Interview Questions And Answers

    ReplyDelete
  43. Excellant post!!!. The strategy you have posted on this technology helped me to get into the next level and had lot of information in it.
    python Online training in chennai
    python Online training in bangalore
    python interview question and answers

    ReplyDelete
  44. The knowledge of technology you have been sharing thorough this post is very much helpful to develop new idea. here by i also want to share this.
    excel advanced excel training in bangalore | Devops Training in Chennai

    ReplyDelete
  45. In the beginning, I would like to thank you much about this great post. Its very useful and helpful for anyone looking for tips to help him learn and master in Angularjs. I like your writing style and I hope you will keep doing this good working.
    Angularjs Classes in Bangalore
    Angularjs Coaching in Bangalore
    Angularjs Institute in Bangalore
    Android Classes in Bangalore
    Android Development Training in Bangalore
    Android Development Course in Bangalore

    ReplyDelete
  46. Nice Post. Looking for more updates from you. Thanks for sharing.

    Article submission sites
    Education

    ReplyDelete
  47. I think things like this are really interesting. I absolutely love to find unique places like this. It really looks super creepy though!! R Programming Interview Questions and Answers | Trending Software Technologies in 2018 | R Programming Online Training course

    ReplyDelete
  48. It's really a nice experience to read your post. Thank you for sharing this useful information. If you are looking for more about Trending Software Technologies in 2018 | Hadoop Training in Chennai | big data Hadoop training and certification in Chennai

    ReplyDelete
  49. Your blog is so inspiring for the young generations.thanks for sharing your information with us and please update more new ideas.
    german learning classes in bangalore
    german coaching classes in bangalore
    German Course in Anna Nagar
    German Courses in T nagar

    ReplyDelete

  50. It has been simply incredibly generous with you to provide openly what exactly many individuals would’ve marketed for an eBook to end up making some cash for their end, primarily given that you could have tried it in the event you wanted.
    Data Science Training in Chennai
    Python Training in Chennai
    RPA Training in Chennai
    Digital Marketing Training in Chennai

    ReplyDelete
  51. I appreciate that you produced this wonderful article to help us get more knowledge about this topic. I know, it is not an easy task to write such a big article in one day, I've tried that and I've failed. But, here you are, trying the big task and finishing it off and getting good comments and ratings. That is one hell of a job done!
    devops online training

    aws online training

    data science with python online training

    data science online training

    rpa online training

    ReplyDelete
  52. It seems you are so busy in last month. The detail you shared about your work and it is really impressive that's why i am waiting for your post because i get the new ideas over here and you really write so well.
    Microsoft Azure online training
    Selenium online training
    Java online training
    Python online training
    uipath online training

    ReplyDelete
  53. marvellous!i really want to say that everyone will get new thoughts after read your post and you have narrated beautiful ideas
    Android Training in Chennai
    Android Course in Chennai
    SEO Training in Chennai
    Android Training in Chennai
    Android Training in Velachery

    ReplyDelete
  54. I Got Job in my dream company with decent 12 Lacks Per Annum Salary, I have learned this world most demanding course out there in the current IT Market from the Data Science Course in Bangalore Providers who helped me a lot to achieve my dreams comes true. Really worth trying.

    ReplyDelete
  55. Today Telugu news updates provide us the information of breaking news and live updates. we get live news, political, education, technology, etc. Today Telugu news gives the best news updates. It also keeps its readers informed about the latest happenings in the world with instant updates.

    ReplyDelete
  56. Thank you so much for sharing this useful infirmation.It is very attractive.keep posting more.Visit our site for any courses
    data science training institutes in bangalore

    ReplyDelete
  57. This comment has been removed by the author.

    ReplyDelete
  58. Great Post. The information provided is of great use as I got to learn new things. Keep Blogging.Best Android Training Institute


    ReplyDelete
  59. The post is top quality ,it is very easy to understand to all readers.
    tableau training institute in bangalore

    ReplyDelete
  60. Really i appreciate the effort you made to share the knowledge. The topic here i found was really effective...

    Learn SAP from the Industry Experts we bridge the gap between the need of the industry. eTechno Soft Solutions provide the Best IT Training in Bangalore .

    ReplyDelete
  61. Attend The Business Analytics Courses From ExcelR. Practical Business Analytics Courses Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Data Analytics Courses.
    Business Analytics Courses
    Data Science Interview Questions

    ReplyDelete
  62. English literature assignment writing services are essential for English literature coursework writing service students and English Literature Writing Services seekers.

    ReplyDelete
  63. Thanks for sharing the very useful info,Really Very Informative Blog. oracle training in chennai

    ReplyDelete
  64. I really loved reading your blog. I also found your posts very interesting. In fact, after reading, I had to go show it to my friend and he enjoyed it as well!!!!
    Machine Learning Training in Hyderabad
    Machine Learning Course in Hyderabad

    ReplyDelete
  65. This is also a very good post which I really enjoyed reading. It is not every day that I have the possibility to see something like this
    Data Science Training in Hyderabad
    Data Science Course in Hyderabad

    ReplyDelete
  66. After reading your article I was amazed. I know that you explain it very well. And I hope that other readers will also experience how I feel after reading your article.
    Artificial Intelligence Training in Hyderabad
    Artificial Intelligence Course in Hyderabad

    ReplyDelete
  67. Attend The Data Analytics Courses From ExcelR. Practical Data Analytics Courses Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Data Analytics Courses.
    Data Analytics Courses

    ReplyDelete
  68. Attend The Data Analyst Course From ExcelR. Practical Data Analyst Course Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Data Analyst Course.
    Data Analyst Course

    ReplyDelete



  69. Nice article and thanks for sharing with us. Its very informative





    Tableau Training in Hyderabad

    ReplyDelete


  70. Nice article and thanks for sharing with us. Its very informative


    AI Training in Hyderabad

    ReplyDelete


  71. Nice article and thanks for sharing with us. Its very informative



    Plots in PHARMA CITY

    ReplyDelete
  72. Thank you for posting informative insights, I think we have got some more information to share with! Do check out Big data training in chennai and let us know your thoughts. Let’s have great learning!

    ReplyDelete
  73. Thank you for posting informative insights, I think we have got some more information to share with! Do check out
    oracle training in chennai and let us know your thoughts. Let’s have great learning!

    ReplyDelete
  74. Sharing the same interest, Infycle feels so happy to share our detailed information about all these courses with you all! Do check them out
    Best Data training in chennai & get to know everything you want to about software trainings.

    ReplyDelete
  75. Want to set your career towards Big Data? Then Infycle is with you to make this into your life. Infycle Technologies gives the combined and best Big Data Hadoop training in Chennai, along with the 100% hands-on training guided by professional teachers in the field. In addition to this, the mock interviews for the placement will be guided to the candidates, so that, they can face the interviews with full confidence. Once after the mock interview, the candidates will be placed in the top MNC's with a great salary package. To get it all, call 7502633633 and make this happen for your happy life.Big Data Hadoop Training in Chennai | Infycle Technologies

    ReplyDelete
  76. Are you interested in doing Data Science Training in Chennai with a Certification Exam? Catch the best features of Data Science training courses with Infycle Technologies, the best Data Science Training & Placement institutes in and around Chennai. Infycle offers the best hands-on training to the students with the revised curriculum to enhance their knowledge. In addition to the Certification & Training, Infycle offers placement classes for personality tests, interview preparation, and mock interviews for clearing the interviews with the best records. To have all it in your hands, dial 7504633633 for a free demo from the experts.

    ReplyDelete
  77. Infycle Technologies, one of the software training institutes in Chennai offers the best Oracle training in Chennai for tech professionals. In addition to the Oracle training, other in-demand courses such as Python, Big Data, Java, Power BI, Digital Marketing will be trained with 100% practical classes. After the completion of training, the trainees will be sent for placement interviews in the top MNC's. Call 7502633633 to get more info and a free demo.Best Oracle Training in Chennai | Infycle Technologies

    ReplyDelete
  78. Grab the Oracle Certification in Chennai from Infycle Technologies, the best software training institute, and Placement center in Chennai which is providing professional software courses such as Data Science, Artificial Intelligence, Cyber Security, Big Data, Java, Hadoop, Selenium, Android, and iOS Development, DevOps, etc with 100% hands-on practical training. Dial 7502633633 to get more info and a free demo and to grab the certification for having a peak rise in your career. Grab Oracle Certification in Chennai | Infycle Technologies

    ReplyDelete
  79. Infycle Technologies, one of the best software training institutes in Chennai offers excellent Oracle PLSQL training in Chennai for freshers and students, and Tech Professionals of any field. Other demanding courses such as Java, Hadoop, Selenium, Big Data, Android, and iOS Development will also be trained with complete hands-on training. After the completion of training, the students will be sent for placement interviews in the core MNC's. Dial 7504633633 to get more info and a free demo.

    Excellent Oracle PLSQL Training Chennai | Infycle Technologies

    ReplyDelete
  80. Infycle Technologies, the top software training institute and placement center in Chennai offers the Best Digital Marketing course in Chennai for freshers, students, and tech professionals at the best offers. In addition to Digital Marketing, other in-demand courses such as DevOps, Data Science, Python, Selenium, Big Data, Java, Power BI, Oracle will also be trained with 100% practical classes. After the completion of training, the trainees will be sent for placement interviews in the top MNC's. Call 7504633633 to get more info and a free demo.

    ReplyDelete
  81. Finish the Selenium Training in Chennai from Infycle Technologies, the best software training institute in Chennai which is providing professional software courses such as Data Science, Artificial Intelligence, Java, Hadoop, Big Data, Android, and iOS Development, Oracle, etc with 100% hands-on practical training. Dial 7502633633 to get more info and a free demo and to grab the certification for having a peak rise in your career.

    ReplyDelete
  82. Infycle Technologies, the No.1 software training institute in Chennai offers the No.1 Big Data Hadoop Training in Chennai | Infycle Technologies for students, freshers, and tech professionals. Infycle also offers other professional courses such as DevOps, Artificial Intelligence, Cyber Security, Python, Oracle, Java, Power BI, Selenium Testing, Digital Marketing, Data Science, etc., which will be trained with 200% practical classes. After the completion of training, the trainees will be sent for placement interviews in the top MNC's. Call 7502633633 to get more info and a free demo.

    ReplyDelete
  83. Infycle Technologies, the top software training institute and placement center in Chennai offers the Best Digital Marketing Course in Chennai | Infycle Technologies for freshers, students, and tech professionals at the best offers. In addition to Digital Marketing, other in-demand courses such as DevOps, Data Science, Python, Selenium, Big Data, Java, Power BI, Oracle will also be trained with 100% practical classes. After the completion of training, the trainees will be sent for placement interviews in the top MNC's. Call 7504633633 to get more info and a free demo.

    ReplyDelete
  84. Want to do a No.1 Data Science Training in Chennai with a Certification Exam? Catch the best features of Data Science training courses with Infycle Technologies, the best Data Science Training & Placement institutes in and around Chennai. Infycle offers the best hands-on training to the students with the revised curriculum to enhance their knowledge. In addition to the Certification & Training, Infycle offers placement classes for personality tests, interview preparation, and mock interviews for clearing the interviews with the best records. To have all it in your hands, dial 7504633633 for a free demo from the experts.

    ReplyDelete
  85. This is an informative post. Got a lot of info and details from here. Thank you for sharing this and looking forward to reading more of your post.
    meal kit delivery app development

    ReplyDelete
  86. Grab the Digital Marketing Training in Chennai from Infycle Technologies, the best software training institute, and Placement center in Chennai which is providing professional software courses such as Data Science, Artificial Intelligence, Cyber Security, Big Data, Java, Hadoop, Selenium, Android, and iOS Development, DevOps, Oracle, etc with 100% hands-on practical training. Dial 7502633633 to get more info and a free demo and to grab the certification for having a peak rise in your career.

    ReplyDelete
  87. Thanks for such a great blog here. I was searching for something like this for quite a long time and at last, I’ve found it on your blog. It was definitely interesting for me to read about their market situation nowadays.

    artificial intelligence internship | best final year projects for cse | internship certificate online | internship for mba finance students | internship meaning in tamil

    ReplyDelete
  88. Speed cn vpn vip mod apk is a VPN designed for overseas users to visit china. Overseas can enjoy 4K cloud, tools, and content rating. Three of the users using this app rated 5. The users can download and install on Android 5.0 and higher android devices. The people can see the team who developed it.
    https://apkmodule.com/speedcn-vpn-vip-mod-apk/

    ReplyDelete