Android Open Source - AndroidRecording Size Adapter






From Project

Back to project page AndroidRecording.

License

The source code is released under:

Apache License

If you think the Android project AndroidRecording 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

package com.skd.androidrecordingtest;
//  w ww  .  j a v  a 2s .  c o m
import java.util.List;

import android.hardware.Camera.Size;
import android.text.TextUtils.TruncateAt;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;

public class SizeAdapter extends BaseAdapter {

  private List<Size> sizes; 
  
  public SizeAdapter(List<Size> sizes) {
    this.sizes = sizes;
  }

  public void set(List<Size> sizes) {
    this.sizes.clear();
    this.sizes = sizes;
    notifyDataSetChanged();
  }
  
  @Override
  public int getCount() {
    return sizes != null ? sizes.size() : 0;
  }

  @Override
  public Size getItem(int position) {
    return sizes.get(position);
  }

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

  @Override
  public View getView(int position, View convertView, ViewGroup parent) {
    TextView view = new TextView(parent.getContext());
    view.setText(String.format("%s: %sx%s", "Video", sizes.get(position).width, sizes.get(position).height));
    view.setEllipsize(TruncateAt.END);
    view.setPadding(16, 16, 16, 16);
    return view;
  }

  @Override
  public View getDropDownView(int position, View convertView, ViewGroup parent) {
    TextView view = new TextView(parent.getContext());
    view.setText(String.format("%s: %sx%s", "Video", sizes.get(position).width, sizes.get(position).height));
    view.setPadding(16, 16, 16, 16);
    return view;
  }

}




Java Source Code List

com.skd.androidrecording.audio.AudioPlaybackManager.java
com.skd.androidrecording.audio.AudioRecordingHandler.java
com.skd.androidrecording.audio.AudioRecordingThread.java
com.skd.androidrecording.fft.Complex.java
com.skd.androidrecording.fft.FFT.java
com.skd.androidrecording.video.AdaptiveSurfaceView.java
com.skd.androidrecording.video.CameraHelper.java
com.skd.androidrecording.video.CameraManager.java
com.skd.androidrecording.video.MediaPlayerManager.java
com.skd.androidrecording.video.MediaRecorderManager.java
com.skd.androidrecording.video.PlaybackHandler.java
com.skd.androidrecording.video.VideoPlaybackManager.java
com.skd.androidrecording.video.VideoRecordingHandler.java
com.skd.androidrecording.video.VideoRecordingManager.java
com.skd.androidrecording.visualizer.AudioData.java
com.skd.androidrecording.visualizer.FFTData.java
com.skd.androidrecording.visualizer.VisualizerView.java
com.skd.androidrecording.visualizer.renderer.BarGraphRenderer.java
com.skd.androidrecording.visualizer.renderer.Renderer.java
com.skd.androidrecordingtest.AudioPlaybackActivity.java
com.skd.androidrecordingtest.AudioRecordingActivity.java
com.skd.androidrecordingtest.MainActivity.java
com.skd.androidrecordingtest.SizeAdapter.java
com.skd.androidrecordingtest.VideoPlaybackActivity.java
com.skd.androidrecordingtest.VideoRecordingActivity.java
com.skd.androidrecordingtest.utils.NotificationUtils.java
com.skd.androidrecordingtest.utils.StorageUtils.java