推荐你去看下这个博客:http://blog.csdn.net/springsky_/article/details/10073729;
希望对你有用;
希望对你有用;
解决方案 »
- 求高手推荐一本安卓基础点的入门书籍 谢谢
- android listview 自定义baseadapter button监听 改变button字的的属性
- 我有罪啊,我用了一下午时间,终于无师自学,用C#开发了俺的第一个Android 浏览器APP,我对不起java 社区啊
- EditText怎么改变输入密码字符的等待时间
- Android 修改笔画粗细
- 类似播放器隐藏 按钮工具条怎么实现
- 关于Android智能识别问题
- 怎么做到使文本框可以加入图片??
- 有关listview中监听button状态,滚动后顺序混乱的问题
- arcgis for android发布自己的地图不显示---我是菜鸟
- 怎么在adapter里调用显示日期控件呢?
- 想实现一个功能,求思路
Intent i = new Intent(Intent.ACTION_GET_CONTENT);
i.addCategory(Intent.CATEGORY_OPENABLE);
i.setType("image/*");
换成下面的就可以了
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
* 弹出选择相册对话框
* 接收文件重写:public void actResultAlbum(File file) {}
*/
public void showAlbumChooser() {
Intent intent = new Intent(Intent.ACTION_PICK, null);
intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*");
startActivityForResult(intent, ACT_RESULT_ALBUM);
}
public void actResultAlbum(File file) {}
/**
* 拍照界面
* 接收文件重写:public void actResultCamera(File file) {}
*/
public void showCameraChooser() throws Exception {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(fileUtil.getRoot() + "/temp.jpg")));
startActivityForResult(intent, ACT_RESULT_CAMERA);
}
public void actResultCamera(File file) {}
/**
* 打开剪切图片的页面
* @param file 剪切的原图片文件
* @param size 剪切的尺寸大小
* @param activity 容器
*/
public void showCutImg(File file, int size, Activity activity) {
Intent intent = new Intent("com.android.camera.action.CROP");
intent.setDataAndType(Uri.fromFile(file), "image/*");
intent.putExtra("crop", true);
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
intent.putExtra("outputX", size);
intent.putExtra("outputY", size);
intent.putExtra("return-data", true);
activity.startActivityForResult(intent, AbstractActivity.ACT_RESULT_CUT_IMG);
} /**
* 裁剪图片后的事件,使用时请重写该方法
* @param bitmap 获得裁剪的图片
*/
public void actResultCutImg(Bitmap bitmap) {}
我是需要在这两个中增加一个相机功能。。相机,图库,文件管理,这三个应用之间没有共同的Action,所以不能同时获取得到,这是我所理解的。有一种办法就是:获取launcher里面的应用,寻找分别满足这三种Intent的应用。