-
Android中点击一个按钮获得一张照片的路径,怎么写?25
我准备做一个拍照上传的软件,拍照的功能实现了。不过在上传的时候不知道怎么获得图片的路径,上传部分做的也差不多了。就是不知道怎么通过一个按钮获得照片的路径。
哪位能指点一下啊,具体点。如果给出代码来最好,嘿嘿。
先在此谢谢了2011年4月18日 18:37
2个答案 按时间排序 按投票排序
-
public void onClick(View v)
{
Intent i = null;
switch(v.getId())
{
case R.id.layout_select_camera:
i = new Intent("android.media.action.IMAGE_CAPTURE");
i.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(Environment.getExternalStorageDirectory(), time+".jpg")));
i.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0);
startActivityForResult(i, REQUEST_CODE_CREATE_IMAGE);
break;
}
/**
* 从各个获取头像的Activity返回之后会到这里。
*/
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
switch (requestCode)
{
case REQUEST_CODE_CREATE_IMAGE:
if (resultCode == RESULT_OK)
{
Intent in = new Intent();
in.putExtra("name", time+".jpg");
in.putExtra(OPT, OPT_CREATE_IMAGE);
setResult(RESULT_OK, in);
finish();
return;
}
}
else if(fileSource.equals(AttachmentActivity.OPT_CREATE_IMAGE))
{
String name = data.getStringExtra("name");
//附件的地址
//lu add the following line in 2010,12,30 for debug
File f = new File(Environment.getExternalStorageDirectory(), name);
atta.setSize(String.valueOf(f.length()));
//文件所在路径的设定
atta.setAttachURL(f.getPath());
//缩略图的显示
atta.setUri(Uri.fromFile(f));
//附件的名称
atta.setFilename(name);
//是图片
atta.setAttachType(AttachmentActivity.ATTACHMENT_IMAGE);
atta.setClient_id(attas.size()+1);
attas.add(atta);
mGrid.setVisibility(View.VISIBLE);
attaAdapter.notifyDataSetChanged();
return;
}
}
2011年4月20日 13:06
相关推荐
当用户点击该按钮时,启动一个Intent来打开系统的图库应用供用户选择图片。这可以通过以下代码实现: ```java Button chooseImageButton = findViewById(R.id.choose_image_button); chooseImageButton....
在这个应用中,我们需要两个按钮,一个用于显示上一张图片,另一个用于显示下一张。 - 按钮的点击事件处理通常在XML布局文件中定义,或者在对应的Activity或Fragment的Java或Kotlin代码中设置监听器。 4. **图片...
通常,它会包含一个`Dialog`用于显示图片选择的按钮,点击后启动图片选择`Intent`。此外,还会有处理权限请求和图片选择结果的逻辑。 通过以上步骤,我们可以实现一个简单的单图片选择功能,用户只需要点击一次,就...
本文将深入探讨如何在Android应用中创建一个手写签名功能,并且能够将签名与背景图像一起保存。 首先,我们需要创建一个可以进行手写输入的界面。这通常通过使用`Canvas`和`SurfaceView`来实现。`SurfaceView`是...
同时,提供一个确认按钮,当用户完成选择后,将选中的图片信息发送到首页或其他目标页面。 在首页接收这些图片信息时,可以通过Intent的Extra获取到图片路径列表,然后逐一加载并显示。如果需要一次性发送多张图片...
本实例展示了如何在Android应用中实现一个简单的头像更换功能,通过点击`ImageButton`,弹出一个包含`Gallery`组件的对话框,用户可以从中选择图片,然后将选中的图片设置为新的头像。以下将详细介绍这一过程的关键...
ViewPager是Android Support Library中的一个控件,它允许用户在水平方向上滑动切换多个View。为了使ViewPager工作,我们需要提供一个适配器(通常继承自`PagerAdapter`或`FragmentPagerAdapter`),这个适配器会...
在`startActivityForResult`中传递一个带有`EXTRA_OUTPUT`参数的`Intent`,指定保存照片的Uri,这样拍完的照片会保存到指定的位置,而不是默认的系统相册。例如: ```java Intent takePictureIntent = new Intent...
这个压缩包文件"android之实现图片左右滑动 点击放大功能.zip"可能包含了一个示例项目,用于帮助开发者理解并实现这一功能。下面将详细讲解如何在Android中实现这一功能。 1. **图片滑动切换**: - **ViewPager**...
GridView在Android中是一个常用的控件,它能够以网格形式展示数据,常用于显示大量可点击的项目,如照片库或应用列表。 【描述分析】 "源码参考,欢迎下载" 描述简明扼要,表明这是一个供开发者学习和参考的源代码...
在这个Android Studio源程序工程中,我们将深入探讨如何实现这样一个刮刮卡功能。 首先,我们需要了解Android Studio的基础知识。Android Studio是Google提供的一款强大的集成开发环境(IDE),专为Android应用开发...
2. **重置按钮**:当用户想重新开始游戏时,需要有一个重置按钮,清除当前的游戏状态。 通过分析和理解这个"笑脸连连看"源码,开发者不仅能学习到基本的Android编程技巧,还能掌握游戏开发的逻辑和设计。这将有助于...
当用户点击选择图片的按钮时,我们启动一个`Intent`来打开系统图库,通过`ACTION_PICK`行动让用户选择一张图片。选择完成后,`onActivityResult()`方法会被调用,这里我们检查请求码、结果码以及数据是否有效。如果...
这通常可以通过主界面上的一个明显按钮或菜单项完成。 1.jpg(77.79KB) 2. **选择文件**:进入文件管理器界面,选择想要通过蓝牙发送的文件。例如,你可以选择一张照片作为演示。 ![选择文件]...
Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...
在处理拍照功能时,我们可能需要在布局文件中添加一个按钮来触发拍照操作,或者在字符串资源中定义提示信息。 总的来说,获取Android拍照后的图片涉及启动相机应用、处理返回的结果、获取高清图片和缩略图,以及...
然后,在你的Activity或Fragment中,创建一个按钮并为其设置点击事件监听器。当用户点击该按钮时,启动一个Intent来打开系统相册: ```java Button choosePhotoBtn = findViewById(R.id.btn_choose_photo); ...
4. **循环显示多张GIF**:如果要循环显示多张GIF,你可以创建一个数组,存储所有GIF资源ID或文件路径,然后通过计时器(`Timer`或`Handler`)定时切换`GIFView`的图片源。例如: ```java int[] gifIds = {R.raw....
在Android应用开发中,"Android 个人头像切换"是一个常见的功能,主要目的是允许用户在个人信息设置中选择或拍摄照片作为自己的头像。这个项目涵盖了Android图像处理、用户交互以及资源管理等多个方面,下面将详细...
在Android开发中,头像相册选择与拍照是常见的用户交互功能,允许用户从设备的图库中选取图片作为头像,或者直接通过相机拍摄新照片。以下是对这个主题的详细解析: 一、Android原生Demo Android原生Demo通常指的是...