Android学习之利用Intent打开图片、网页和拨打电话。
来源:互联网 发布:ecshop米奇源码下载 编辑:程序博客网 时间:2024/06/05 20:59
下面的方法是直接利用系统自带浏览图片工具来打开图片的:
findViewById(R.id.btnOpenImage).setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {File f = new File("/mnt/sdcard/1.jpg");Intent i = new Intent(Intent.ACTION_VIEW);i.setDataAndType(Uri.fromFile(f), "image/*");startActivity(i);}});
利用File对象,向系统自带图片浏览器打开图片。
当然 也可用自己的activity打开图片可以自写activity显示图片 主要继承ImageViewer类来显示图片
public class ImageViewer extends Activity {private ImageView iv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);iv = new ImageView(this);setContentView(iv);iv.setImageURI(getIntent().getData());}}另外需要在AndoroidMainfest文件中 对该activity进行如下设置
<activity android:name="ImageViewer"> <intent-filter > <action android:name="android.intent.action.VIEW"/> <category android:name="android.intent.category.DEFAULT"/> <data android:mimeType="image/*" android:scheme="file"/> </intent-filter> </activity>
android:scheme="file"是 指本地文件 <pre name="code" class="java" style="font-size: 11.8181819915771px;">android:mimeType="image/*"是指过滤图片如何利用Intent拨打电话呢?
findViewById(R.id.btnDel10086).setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Intent i = new Intent(Intent.ACTION_VIEW);i.setData(Uri.parse("tel:10086"));startActivity(i);}});如何利用Intent打开网页?
findViewById(R.id.btnNavToeoe).setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.baidu.com"));startActivity(i);}});}
0 0
- Android学习之利用Intent打开图片、网页和拨打电话。
- 【android】:android实现打开网页和拨打电话
- android学习---拨打电话
- Android之拨打电话
- Android学习之利用WebView打开网页
- XZ_iOS之打开QQ临时会话列表和拨打电话
- Android利用Intent如何打开网页
- Android 用Intent直接拨打电话
- Android拨打电话Intent.ACTION.CALL
- Android拨打电话(Intent.ACTION.CALL)
- Android拨打电话的intent事件
- android 自动拨打电话和挂断电话(反射和intent方式)
- android 自动拨打电话和挂断电话(反射和intent方式)
- Android应用之电话拨打
- Android案例之拨打电话
- Android短信和拨打电话
- Intent拨打电话
- Intent 拨打电话
- Android错误解决 Call requires API level 3 (current min is 1): android.opengl.GLSurfaceView#getResources
- 日语学习之沪江N4基础 20141204 -4
- InstallShield Limited Edition for Visual Studio 2013 图文教程
- 【剑指Offer面试编程题】题目1510:替换空格--九度OJ
- jQuery each 复选 全选 遍历 等DEMO
- Android学习之利用Intent打开图片、网页和拨打电话。
- This is a test
- php图片上传
- 指定字符串添加指定分隔符(初稿)
- 那所谓的知音
- Loadrunner:场景设置
- 详解coredump
- 十一月总结
- 最新Windows下c++读写锁SRWLock介绍