当前位置:  编程技术>移动开发
本页文章导读:
    ▪列出目录上的所有图片        列出目录下的所有图片 public class GalleryTestActivity extends Activity { File photos[]; private static String TAG = "GalleryTest"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanc.........
    ▪ 施用分享家V1.4.2版本发布        应用分享家V1.4.2版本发布 应用分享家V1.4.2 发布应用分享家(V1.4.2)是款能管理未安装的APK文件和已安装过程序的软件 在维持V1.1.2版本特性基础上,新增了: 1. 支持直接浏览本地应用管理.........
    ▪ 播发音乐时的状态条使用       播放音乐时的状态条使用 <ProgressBar android:id="@+id/progreso"   public class Player extends Activity implements Runnable, OnClickListener{ private TextView Status; private ProgressBar progressBar; private Button Star.........

[1]列出目录上的所有图片
    来源: 互联网  发布时间: 2014-02-18
列出目录下的所有图片
public class GalleryTestActivity extends Activity {
  File photos[];
  private static String TAG = "GalleryTest";
     @Override
     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.main);
         File f = new File("/sdcard/pics1");
         photos = f.listFiles(new FilenameFilter() {  
    @Override
    public boolean accept(File dir, String filename) {
     return filename.endsWith("jpg");
    }
   });
         String fileList = "";      
         for (File aFile : photos) {
          fileList += aFile.getName() + "\n";
         }
         TextView v = (TextView)findViewById(R.id.FileList);
         v.setText(fileList);

         Gallery gallery = (Gallery)findViewById(R.id.Gallery);
         gallery.setAdapter(new AddImgAdp(this));
     }

     public class AddImgAdp extends BaseAdapter {
         int GalItemBg;
         private Context cont;

         public AddImgAdp(Context c) {
             cont = c;
             TypedArray typArray = obtainStyledAttributes(R.styleable.GalleryTheme);
             GalItemBg = typArray.getResourceId(R.styleable.GalleryTheme_android_galleryItemBackground, 0);
             typArray.recycle();
         }

         public int getCount() {
             return photos.length;
         }

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

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

         public View getView(int position, View convertView, ViewGroup parent) {
          ImageView imgView;
          if (convertView == null)
           imgView = new ImageView(cont);
          else
           imgView = (ImageView)convertView;

            
String filename = photos[position].getAbsolutePath();
Log.i(TAG, "Loading File " + filename); Bitmap bMap = BitmapFactory.decodeFile(filename); imgView.setImageBitmap(bMap); imgView.setLayoutParams(new Gallery.LayoutParams(120, 90)); imgView.setScaleType(ImageView.ScaleType.FIT_XY); imgView.setBackgroundResource(GalItemBg); return imgView; } } }

 


    
[2] 施用分享家V1.4.2版本发布
    来源: 互联网  发布时间: 2014-02-18
应用分享家V1.4.2版本发布
应用分享家V1.4.2 发布

应用分享家(V1.4.2)是款能管理未安装的APK文件和已安装过程序的软件
在维持V1.1.2版本特性基础上,新增了:

1. 支持直接浏览本地应用管理界面
2. 支持创建快捷方式
3. 支持在电子市场中搜索
4. 对应用列表按照应用时间进行了排序

===============
附件有下载包,请试用。如有不妥,请指教.
如果不能安装,请去除zip后缀名,改为apk后缀名.

    
[3] 播发音乐时的状态条使用
    来源: 互联网  发布时间: 2014-02-18
播放音乐时的状态条使用
<ProgressBar android:id="@+id/progreso"
        

 

public class Player extends Activity implements Runnable, OnClickListener{

   private TextView Status;
   private ProgressBar progressBar;
   private Button StartMedia;
   private Button Stop;
   private MediaPlayer mp;      

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

       Status = (TextView) findViewById(R.id.Status);
        progressBar = (ProgressBar) findViewById(R.id.progressBar);
        StartMedia = (Button) findViewById(R.id.StartMedia);
        Stop = (Button) findViewById(R.id.Stop);

        StartMedia.setOnClickListener(this);
        Stop.setOnClickListener(this);                
    }        

@Override
public void onClick(View v) {
        if(v.equals(StartMedia)){
            if(mp != null && mp.isPlaying()) return;
            mp = MediaPlayer.create(Player.this, R.raw.exodus_piranha);
            mp.start();               
            Status.setText(R.string.PlayingMedia);         
            progressBar.setVisibility(ProgressBar.VISIBLE);
            progressBar.setProgress(0);
            progressBar.setMax(mp.getDuration());
            new Thread(this).start();
        }

        if(v.equals(Stop) && mp!=null){
            mp.stop();
            mp = null;            
            Status.setText(R.string.Stopped);
            progressBar.setVisibility(ProgressBar.GONE);
        }

}

    @Override
    public void run() {
        int CurrentPosition= 0;
        int total = mp.getDuration();
        while(mp!=null && CurrentPosition<total){
            try {
                Thread.sleep(1000);
                CurrentPosition= mp.getCurrentPosition();
            } catch (InterruptedException e) {
                return;
            } catch (Exception e){
                return;
            }            
            progressBar.setProgress(CurrentPosition);
        }
    }


}

 


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3