安卓imageView加载MYSQL图片_Android调用相机拍摄照片并显示到 ImageView控件中
在前面的一篇文章中曾介绍过简单的开启相机照相功能,详见 Android简单调用相机Camera功能,实现打开照相功能 ,这一次就会将前面拍摄的照片显示到ImageView中,形成一个完整的效果
看实例
MainActivity.java
package com.example.camera;
import java.io.File;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.provider.MediaStore;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
public class MainActivity extends Activity {
/** Called when the activity is first created. */
String SD_CARD_TEMP_DIR;
Bitmap myBitmap;
private ImageView imageView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//
SD_CARD_TEMP_DIR = Environment.getExternalStorageDirectory()
+ File.separator + "tmp.jpg";//设定照相后保存的文件名称,相似于缓存文件
imageView = (ImageView)findViewById(R.id.imageView1);
Button btn = (Button) findViewById(R.id.button1);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent cameraIntent = new Intent(
MediaStore.ACTION_IMAGE_CAPTURE);
cameraIntent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT,
Uri.fromFile(new File(SD_CARD_TEMP_DIR)));
startActivityForResult(cameraIntent, 0);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == 0){
Log.d("requestCode", "Need 0");
if(resultCode == RESULT_OK){
Log.d("resultCode", "OK!!!" + SD_CARD_TEMP_DIR);
myBitmap = BitmapFactory.decodeFile(SD_CARD_TEMP_DIR);
imageView.setImageBitmap(myBitmap);
}else{
Log.d("resultCode", "" + resultCode);
}
}else{
Log.d("requestCode", "Not Need");
}
}
}
看一下 activity_main.xml
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:text="Button" />
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/button1"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:src="@drawable/ic_launcher" />
最好,再配置一下权限吧。看AndroidMainFest.xml
package="com.example.camera"
android:versionCode="1"
android:versionName="1.0" >
android:minSdkVersion="8"
android:targetSdkVersion="16" />
android:allowBackup="true"
android:hardwareAccelerated="false"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
android:name="com.example.camera.MainActivity"
android:label="@string/app_name" >
这个地方,还要注意的是 android:hardwareAccelerated="false" 这一句,假设我们不加这一句的情况下。会非常easy出现下面问题
Bitmap too large to be uploaded into a texture
因此。我们须要将硬件加速功能关闭。
安卓imageView加载MYSQL图片_Android调用相机拍摄照片并显示到 ImageView控件中相关推荐
- Android调用相机拍摄照片并显示到 ImageView控件中
在前面的一篇文章中曾介绍过简单的开启相机照相功能,详见 Android简单调用相机Camera功能,实现打开照相功能 ,这一次就会将前面拍摄的照片显示到ImageView中,形成一个完整的效果 看实 ...
- ImageView加载gif图片
默认情况下,OC中的控件imageView不能加载gif图片,自己搜集到了3中方式,提供一个方便,推荐使用第一个方案,比较方便 1.github上面的一些第三方可以很好的解决,并且很好用,非常方便 a ...
- 安卓 webview加载html图片自适应手机屏幕大小和点击查看大图
我们在开发中,显示信息详情时,一般后台会给出html文本,在android端一般采用webview控件来展示,但是后台给出的html文本一般是给电脑端用的,没有自适配手机,导致手机端图片显示过大,需要 ...
- Imageview 加载大图片一片空白(有的机型)
在manifest文件里面设置 hardwareAcceleration = "false",就关闭了硬件加速 ,这样是可以加载长图了,但是APP可能会变卡了. 再在imagevi ...
- 图片 富文本 粘贴_用C++实现富文本控件(中): 撤销
用C++实现富文本控件: 撤销 本节是关于撤销重做相关实现. 项目地址: Github-RichED 本文备份地址: github 撤销重做 这就被称为UNDO/REDO之类的, 简直是'增量'的代表 ...
- html 调用safari,如何从托管在Web浏览器控件中的HTML中打开Safari中的链接?
您可以为正在使用的UIWebview设置委托.在这个委托中,写下这样的东西: -(bool) webView:(UIWebView *)webView shouldStartLoadWithReque ...
- Android开发 - ImageView加载Base64编码的图片
在我们开发应用的过程中,并不是所有情况下都请求图片的URL或者加载本地图片,有时我们需要加载Base64编码的图片.这种情况出现在服务端需要动态生成的图片,比如: 二维码 图形验证码 - 这些应用场景 ...
- unity3d加载外部图片
来自:http://www.cnblogs.com/kex1n/p/3415332.html Unity3D论坛最近因为需求加载unity外部图片,所以就小研究了下,下面是自己尝试的集中方法,包括发布 ...
- Android Glide加载圆形图片,设置圆形边框
Glide加载图片,Glide可以很方便的实现圆形加载并且也还可以设置变色边框. 关于Glide的加载在这里不详细说了,主要说一下自定义BitmapTransformation来实现圆形图片加载 st ...
最新文章
- 远望资本田鸿飞:中国产业互联网的关键是AI赋能
- Android百度地图显示空白(只有格子)的具体真实解决方法
- ORA-00704 ORA-00604 ORA-00942----惜分飞
- NSS_08 extjs表单验证
- 【数据结构(C语言)】数据结构-查找
- python 传递任意数量的实参
- 保存同一个H264视频流,第一个文件能播放,第二个播放不了。为什么
- 软件架构师必考概念整理
- QT 跨平台 代码框架
- 系统架构设计师-软件架构设计
- 测温传感器 温度传感器 温度传感器生产厂家 温度变送器 温度感应器 温度测量 热电偶 热电偶传感器 热电偶套管 热电偶温度传感器 热电偶温度计 热电阻传感器 热电阻温度计 电阻温度探测 精密RTD
- 360安全浏览器安装插件源文件存放位置
- Qt5:error: no matching function for call to 'MainWindow::connect()
- 【字符串处理函数】sprintf与snprintf
- HG Plugins 1.0 For JQuery
- python在化学中的应用_python化学库
- [admin]-02
- 科技为驱,创新为翼——鲸鲮科技喜获“2021北京软件核心竞争力企业”评价
- 小程序onShareAppMessage()不起作用
- 3个月不用,当心你的微信公众号将被冻结!