当前位置:首页 » 安卓系统 » android获取照片

android获取照片

发布时间: 2022-11-13 15:35:52

1. android 怎样获取照片的详细信息

用手机自带的相册,打开图片,点击右上角的 (!)即可查询图片的详细信息,希望我的回答能帮助到你

2. android 应用开法, 调用手机拍照功能获取照片问题。

看不明白

3. android相册照片获取

如果从文件管理器中获取图片,返回的是图片的路径
如果从相册中获取的图片,返回的是内容提供者
你要在result的intent中判断返回的类型,如果是content://开头的,表示内容提供者

4. Android通过外部存储调出图片,能不能看看代码哪有错

android.permission.READ_EXTERNAL_STORAGE


android.permission.WRITE_EXTERNAL_STORAGE

Android 6.0以下是没有问题的,6.0及其以上就要请求运行时权限了,添加权限,并且申请权限就行了。申请权限框架有很多可以自行搜索使用,也可以参照google官方模板范例。另外Imageview控件初始化的时候 不要再调用方法的时候才去初始化,防止控件未初始化完成就调用控件出现异常。应该再onCreate() 时就一并进行布局以及控件的初始化工作。


  • 检查权限

    public static final int REQUEST_READ_EXTERNAL_STORAGE = 9999;

    boolean hasPermission = ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED;
    if (hasPermission){
    //已经拥有权限
    getPictureFromAlbum();
    }else {
    //请求权限
    ActivityCompat.requestPermissions(MainActivity.this,new String[]{Manifest.permission.READ_EXTERNAL_STORAGE},REQUEST_READ_EXTERNAL_STORAGE);
    }

  • 权限处理

    @Override
    public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
    if (requestCode == REQUEST_READ_EXTERNAL_STORAGE){
    if (grantResults[0] == PackageManager.PERMISSION_GRANTED){
    //拥有权限
    getPictureFromAlbum();//读取相册图片
    }else {
    //权限拒绝 提示用户并重新申请权限,或者引导用户去主动设置权限
    }
    return;
    }

    super.onRequestPermissionsResult(requestCode, permissions, grantResults);
    }

  • 清单文件别忘了添加权限

    <uses-permission

    android:name="android.permission.READ_EXTERNAL_STORAGE" />


5. android 拍的照片怎么从内存中获取

1如果应用中自带相机,需要在调用相机照相后,在存储卡中建立文件夹,将图片保存其中,之后再通过相同路径读取文件
2如果是直接读取照片,只需调用相册即可

6. 如何在android中使用摄像头获取照片

/**
* 从相册中获取,返回结果会在onActivityResult()中
*/
private void selectPicFromAlbum() {
Intent intent = new Intent();
intent.setAction(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
startActivityForResult(intent, RESULT_FROM_ALBUM);
}

/**
* 从摄像头中获取,返回结果会在onActivityResult()中
*/
private void selectPicFromCamera() {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTUR

7. android中如何从SDcard中读取图片文件

用路径的方法寻找,BitmapFactory.decodeFile(路径)返回值是一个Bitmap,比如sdcard的根目录有个test.png,那么可以这么用BitmapFactory.decodeFile("mnt/sdcard/test.png")。然后ImageView之类的图片控件,可以用setImageBitmap(Bitmap)之类的方法,就可以使用sdcard中的图片了,
不过好像需要加一个权限的,就是在androidmanifest.xml中添加。
你说的读取系统一个小图标R.drawable.ic_menu_camera,其实也是用路径寻找的,不过被google封装起来了,用映射的方法寻找到相关路径下的文件。 比如R.drawable 就知道是res下面drawable-XX(根据系统配置,寻找不同文件夹下的图片)文件下的图片,比如R.layout 就是res下面layout下面的文件。SimpleAdapter可以算是一个测试用的设配器,最好自己尝试写设配器,自由空间比较大。

8. android从小米云相册中怎么获取图片

这个我个人感觉是调取不到,云相册其实属于一个新的应用,你的相片就跟存在云盘里一样,并不在你的手机里的,所以我觉得不可行吧.....假设你存在网络云盘里你的照片,你可以通过别的应用选择到吗?对吧,只是小米系统将云相册集成到了相册里而已......

9. android怎么拍照并获取照片

点击拍照键 就会自动拍照并保存了

10. android中怎么跳转到相册获取照片并得到url

方法/步骤
1
如下图所示,需要根据URL地址获取图片加载到图中Anroid机器人所在的位置,这是运行前的效果:

2
首先需根据URL地址获取图片,如下所示,urladdr即为图片地址,返回Drawable对象:
//download image from network using @urladdress
private Drawable loadImageFromNetwork(String urladdr) {
// TODO Auto-generated method stub
Drawable drawable = null;
try{
//judge if has picture locate or not according to filename
drawable = Drawable.createFromStream(new URL(urladdr).openStream(), "image.jpg");
}catch(IOException e){
Log.d("test",e.getMessage());
}
if(drawable == null){
Log.d("test","null drawable");
}else{
Log.d("test","not null drawable");
}
return drawable;
}
3
获取到图片后,需要更新主线程UI资源,考虑到时间以及界面反应延迟等,所以采用线程加以处理,如下图所示:
// image
new Thread(new Runnable(){
Drawable drawable = loadImageFromNetwork(urladdress);
@Override
public void run(){
//post() is quite important,update pictures in UI main thread
image.post(new Runnable(){
@Override
public void run(){
//TODO Auto-generated method stub
image.setImageDrawable(drawable);
}
});
}

//download image from network using @urladdress
private Drawable loadImageFromNetwork(String urladdr) {
//... 略(如 1 中所示)
}
}).start(); //线程启动
4
说明:在上述示例代码中,image是ImageView类的一个对象,也就是APP中的一个显示图像组件,利用获取到的图片drawable去更新image,运行效果如下所示:

热点内容
cad配置低可以安装什么版本 发布:2025-03-04 12:59:36 浏览:977
宝可梦日月什么配置能玩 发布:2025-03-04 12:46:18 浏览:919
oraclesql动态 发布:2025-03-04 12:44:19 浏览:233
MPLAB能否编译pic32 发布:2025-03-04 12:42:50 浏览:290
如何分辨一辆车是什么配置 发布:2025-03-04 12:41:10 浏览:350
配置很低的电脑玩csgo怎么调 发布:2025-03-04 12:40:29 浏览:26
视频解析网站源码 发布:2025-03-04 12:40:25 浏览:319
哪个软件可以直接重启安卓手机 发布:2025-03-04 12:22:42 浏览:610
c语言scanf的意思 发布:2025-03-04 12:08:31 浏览:469
两端存储器 发布:2025-03-04 12:07:49 浏览:87