当前位置:  编程技术>移动开发
本页文章导读:
    ▪照相,相册获取图片,系统裁剪图片        拍照,相册获取图片,系统裁剪图片 获取相册图片的一种写法: Intent intent = new Intent(Intent.ACTION_PICK); intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*"); startActivityForResult(intent, Reque.........
    ▪ 使用Fragment实现简略的数据交互        使用Fragment实现简单的数据交互接上一文继续研究Fragment的使用,本文主要实现这样一个简单应用:左边显示标题栏,然后点击它,右边就显示不同的内容,内容根据需求自己作相应变化。代.........
    ▪ WIFI四种省电模式的含意       WIFI四种省电模式的含义:    在wifi_common_config.h中定义了以下四种省电模式:   #define PS_CONTINUOUS_ACTIVE 0 #define PS_MAX_PSP 1 #define PS_FAST_PSP 2 #define PS_CTIA_TEST 3   1.PS_CONTINUOUS_ACTIVE--持续唤醒:不.........

[1]照相,相册获取图片,系统裁剪图片
    来源: 互联网  发布时间: 2014-02-18
拍照,相册获取图片,系统裁剪图片

获取相册图片的一种写法:

Intent intent = new Intent(Intent.ACTION_PICK);
intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*");
startActivityForResult(intent, RequestCode);

 说明:RequestCode用于在onActivityResult中区分请求。

 

获取拍照图片的一种写法:

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(Environment.getExternalStorageDirectory(), "file-name.jpg")));
startActivityForResult(intent, RequestCode);

 

调用系统裁剪功能的一种写法:

Intent intent = new Intent("com.android.camera.action.CROP");
intent.setDataAndType(uri, "image/*");
intent.putExtra("crop", "true");
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
intent.putExtra("outputX", 160);
intent.putExtra("outputY", 160);
intent.putExtra("return-data", true);
startActivityForResult(intent, 3);

 说明:

1、outputX:输出图片的宽;

2、outputY:输出图片的高:

3、return-data:是否返回数据;

 

如果涉及到SDCARD保存数据操作,需要添加相应的权限!:)

 


    
[2] 使用Fragment实现简略的数据交互
    来源: 互联网  发布时间: 2014-02-18
使用Fragment实现简单的数据交互

接上一文继续研究Fragment的使用,本文主要实现这样一个简单应用:左边显示标题栏,然后点击它,右边就显示不同的内容,内容根据需求自己作相应变化。代码如下:

MainActivity:

package com.home.testfragment;

import com.home.testfragment.TitleFragment.OnTitleSelectedListener;

import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.widget.TextView;

public class MainActivity extends FragmentActivity implements
		OnTitleSelectedListener {
	public static String[] names = { "张三", "李四", "王五", "赵六", "蒋七", "小明", "小张",
			"小刘", "小强" };
	private TextView detailText;

	@Override
	protected void onCreate(Bundle arg0) {
		super.onCreate(arg0);
		setContentView(R.layout.main);
		detailText = (TextView) findViewById(R.id.main_tv_detail);
	}

	@Override
	public void OnShowDetails(int position) {
		detailText.setText("我是" + names[position]);
	}
}

TitleFragment:

package com.home.testfragment;

import android.app.Activity;
import android.os.Bundle;
import android.support.v4.app.ListFragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class TitleFragment extends ListFragment {
	OnTitleSelectedListener mCallBack;

	public interface OnTitleSelectedListener {
		public void OnShowDetails(int position);
	}

	@Override
	public View onCreateView(LayoutInflater inflater, ViewGroup container,
			Bundle savedInstanceState) {
		return inflater.inflate(R.layout.fragment_title, container, false);
	}

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setListAdapter(new ArrayAdapter<String>(getActivity(),
				android.R.layout.simple_list_item_1, MainActivity.names));
	}

	@Override
	public void onAttach(Activity activity) {
		super.onAttach(activity);
		try {
			mCallBack = (OnTitleSelectedListener) activity;
		} catch (ClassCastException e) {
			e.printStackTrace();
		}
	}

	@Override
	public void onListItemClick(ListView l, View v, int position, long id) {
		super.onListItemClick(l, v, position, id);
		mCallBack.OnShowDetails(position);
	}
}

main.xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal" >

    <fragment
        android:id="@+id/main_FirstFragment"
        android:name="com.home.testfragment.TitleFragment"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1" />

    <TextView
        android:id="@+id/main_tv_detail"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginLeft="20dp"
        android:layout_weight="0.5"
        android:textSize="40sp" />

</LinearLayout>

fragment_title.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <ListView
        android:id="@id/android:list"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:drawSelectorOnTop="false" />

</LinearLayout>

附上图片效果:






 

 


    
[3] WIFI四种省电模式的含意
    来源: 互联网  发布时间: 2014-02-18
WIFI四种省电模式的含义:
    在wifi_common_config.h中定义了以下四种省电模式:
 
#define PS_CONTINUOUS_ACTIVE 0
#define PS_MAX_PSP 1
#define PS_FAST_PSP 2
#define PS_CTIA_TEST 3
 
1.PS_CONTINUOUS_ACTIVE--持续唤醒:不进入省电模式,手机一直处于active状态。优点是数据吞吐量大,缺点是耗电也大因为收发器一直处于工作状态。
2.PS_MAX_PSP --收发完数据就关闭wifi的收发器,进入休眠状态。这个选项是最省电的,但数据的吞吐量小(只在周期性醒来的时候才进行收发数据)。
3.PS_FAST_PSP--是比较中庸的方法,以wifi最近一段时间的收发数据量为依据,如果低于门限值,认为此时的数据流量不大,就进入休眠状态以满足省电的需求。如果高于门限值,认为目前数据收发的需求旺盛,wifi在一段时间内会处于active状态以满足流量的需求。这个选项也是我们手机的默认选项。
4.PS_CTIA_TEST--用于CTIA测试的省电模式。

    
最新技术文章:
java/j2ee iis7站长之家
▪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