当前位置:  编程技术>移动开发
本页文章导读:
    ▪Aptana Studio 三支持Jquery自动提示        Aptana Studio 3支持Jquery自动提示 首先需要下什么文件等等,个人觉得都是不需要的,当然原理上也是可以行得通的。最简单的方式就是如下:     官网上是这样说的:   jQuery (http://jquery.org) I.........
    ▪ 补给前面博客的邮箱边输边显示提示控件        补充前面博客的邮箱边输边显示提示控件 java代码引用上述控件 mOptionalTip = (AutoCompleteEmailEdit) findViewById(R.id.optional_tip); mOptionalTip.init(); mOptionalTip.addTextChangedListener(mTextWatcher); private TextWatcher mT.........
    ▪ 两种模式播放音乐       两种方式播放音乐 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:orien.........

[1]Aptana Studio 三支持Jquery自动提示
    来源: 互联网  发布时间: 2014-02-18
Aptana Studio 3支持Jquery自动提示

首先需要下什么文件等等,个人觉得都是不需要的,当然原理上也是可以行得通的。最简单的方式就是如下:

 

 

官网上是这样说的:

 

jQuery (http://jquery.org)

Install the jQuery ruble and reference it:

  • Commands > Install Bundle > jQuery
  • Right click on a project, select Properties > Project Build Path and select the checkbox for jQuery 1.6.2.
  • If you already have the jQuery bundle:

  • Choose Commands > Bundle Development > Update User Bundles
  • or

  • Find the Aptana Rubles folder on your system
  • Delete the Ruble
  • Restart Studio
  • Install the Ruble again as above
  • 以上是对Aptana Studio 3单独版而言的,但是如果是作为eclipse插件的话,似乎就有点不同了。

    Eclipse + apatana3  plugin:
    在进行到如上第二步时,我们似乎并未发现Project Build Path这个item条目。此时如果足够仔细,会发现你的工程视图中多了一个名称为JQuery的工程。

    2.Right click on a project, select Properties > Project References and select the JQuery Project。
    在工程引用中选中jquery的工程,All is OK!

                                                                               Sayi,You Know,it is the best name at all the times.
       

        
    [2] 补给前面博客的邮箱边输边显示提示控件
        来源: 互联网  发布时间: 2014-02-18
    补充前面博客的邮箱边输边显示提示控件

    java代码引用上述控件

    mOptionalTip = (AutoCompleteEmailEdit) findViewById(R.id.optional_tip);

    mOptionalTip.init();
     mOptionalTip.addTextChangedListener(mTextWatcher);

    private TextWatcher mTextWatcher = new TextWatcher() {

      public void afterTextChanged(Editable s) {
      }

      public void beforeTextChanged(CharSequence s, int start, int count,
        int after) {
      }

      public void onTextChanged(CharSequence s, int start, int before,
        int count) {
       if (!TextUtils.isEmpty(s) && s.toString().trim().length() > 0) {
        mOptionalTip.createCandidateEmail(s.toString().trim());
       }
      }
     };

    补充TextUtils.isEmpty(s)可以判断空字符串或是空,不能判断空格,s.toString().trim().length() > 0这句用来排除空格

     

     

     


        
    [3] 两种模式播放音乐
        来源: 互联网  发布时间: 2014-02-18
    两种方式播放音乐

    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" >
    
        <Button
            android:id="@+id/url"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="url方式播放" />
    
        <Button
            android:id="@+id/uri"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="uri方式播放" />
    
        <Button
            android:id="@+id/stop"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="停止" />
    
    </LinearLayout>

     SdService.java

    写道
    package com.cat.test;

    import java.io.File;

    import android.os.Environment;

    public class SdService
    {
    private static Boolean sdCardExist;

    /**
    * 获得sdcard
    *
    * @return
    */
    public static String getSDPath()
    {
    File sdDirFile = null;
    sdCardExist = Environment.getExternalStorageState().equals(
    android.os.Environment.MEDIA_MOUNTED); // 判断sd卡是否存在
    if (sdCardExist)
    {
    sdDirFile = Environment.getExternalStorageDirectory();// 获取跟目录
    return sdDirFile.toString();
    } else
    {
    return "";
    }
    }

    }

     playService

    package com.cat.test;
    
    import android.content.Context;
    import android.media.MediaPlayer;
    import android.media.MediaPlayer.OnCompletionListener;
    import android.net.Uri;
    import android.util.Log;
    
    public class playService
    {
    	private static MediaPlayer mPlayer;
    	/** 为url时 */
    	public static final int URLPLAY = 0;
    	/** 为uri时 */
    	public static final int URIPLAY = 1;
    	private static final String TAG = "playService";
    
    	public static void PlayMusic(Context context, String url, int play)
    	{
    		mPlayer = new MediaPlayer();
    		switch (play)
    		{
    		case URLPLAY:
    			urlPlayMusic(url);
    			break;
    		case URIPLAY:
    			Uri uri = Uri.parse(url);
    			uriPlayMusic(uri, context);
    			break;
    		default:
    			break;
    		}
    	}
    
    	public static void stopMusic()
    	{
    		if (mPlayer != null)
    		{
    			/* 是否正在播放 */
    			if (mPlayer.isPlaying())
    			{
    				// 重置MediaPlayer到初始状态
    				mPlayer.stop();
    			}
    		}
    	}
    
    	private static void urlPlayMusic(String url)
    	{
    		try
    		{
    			Log.v(TAG, "urlPlayMusic-->" + url);
    			// 重置MediaPlayer
    			mPlayer.reset();
    			// 设置要播放的文件的路径
    			mPlayer.setDataSource(url);
    			// 准备播放
    			mPlayer.prepare();
    			// 开始播放
    			mPlayer.start();
    			// 音乐播放完执行的操作
    			mPlayer.setOnCompletionListener(new OnCompletionListener()
    			{
    
    				@Override
    				public void onCompletion(MediaPlayer mp)
    				{
    					// TODO Auto-generated method stub
    
    				}
    			});
    		} catch (Exception e)
    		{
    			// TODO: handle exception
    			Log.v(TAG, "urlPlayMusic-->" + "播放失败");
    		}
    
    	}
    
    	private static void uriPlayMusic(Uri uri, Context context)
    	{
    
    		try
    		{
    			Log.v(TAG, "uriPlayMusic-->" + uri.toString());
    			mPlayer.reset();
    			/* 设置要播放的文件的路径 */
    			mPlayer.setDataSource(context, uri);
    			/* 准备播放 */
    			mPlayer.prepare();
    			/* 开始播放 */
    			mPlayer.start();
    			mPlayer.setOnCompletionListener(new OnCompletionListener()
    			{
    
    				@Override
    				public void onCompletion(MediaPlayer mp)
    				{
    					// TODO Auto-generated method stub
    
    				}
    			});
    		} catch (Exception e)
    		{
    			// TODO: handle exception
    			Log.v(TAG, "uriPlayMusic-->" + "播放失败");
    		}
    
    	}
    }
    

     

     PlayMusicActivity.java

    package com.cat.test;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    
    public class PlayMusicActivity extends Activity
    {
    	/** Called when the activity is first created. */
    	private Button urlPlayButton;
    	private Button uriPlayButton;
    	private Button stopButton;
    	private String playUrlString;
    
    	@Override
    	public void onCreate(Bundle savedInstanceState)
    	{
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.main);
    
    		urlPlayButton = (Button) findViewById(R.id.url);
    		uriPlayButton = (Button) findViewById(R.id.uri);
    		playUrlString = SdService.getSDPath() + "/test.mp3";
    		stopButton = (Button) findViewById(R.id.stop);
    		OnClickListener playOnClickListener = new OnClickListener()
    		{
    
    			@Override
    			public void onClick(View v)
    			{
    				// TODO Auto-generated method stub
    				switch (v.getId())
    				{
    				case R.id.url:
    					playService.PlayMusic(PlayMusicActivity.this,
    							playUrlString, playService.URLPLAY);
    					break;
    				case R.id.uri:
    					playService.PlayMusic(PlayMusicActivity.this,
    							playUrlString, playService.URIPLAY);
    					break;
    				case R.id.stop:
    					playService.stopMusic();
    					break;
    
    				default:
    					break;
    				}
    			};
    		};
    
    		urlPlayButton.setOnClickListener(playOnClickListener);
    		uriPlayButton.setOnClickListener(playOnClickListener);
    		stopButton.setOnClickListener(playOnClickListener);
    
    	}
    }

     


        
    最新技术文章:
    ▪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