频道栏目
首页 > 程序开发 > 移动开发 > Android > 正文
android移动应用开发学习笔记(四)——打开相机动作
2017-03-20 09:33:41         来源:crazykarben的博客  
收藏   我要投稿
android移动应用开发学习笔记(四)——打开相机动作,今天就来进行打开相机动作的书写,首先在xml里面写一个按钮,作为打开相机按钮,这个比较简单,世界杯外围投注网站如下:
<!--?xml version="1.0" encoding="utf-8"?-->
<relativelayout xmlns:android="https://schemas.android.com/apk/res/android" xmlns:tools="https://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.opencamera.MainActivity">
   <button android:id="@+id/opencamera" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerhorizontal="true" android:layout_centervertical="true" android:text="打开相机">
 
</button></relativelayout>

接着需要建立一个Activity2,并进行如下配置:
 

<pre class="brush:java;"><!--?xml version="1.0" encoding="utf-8"?-->
<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="com.example.opencamera">
     
            <intent-filter>
 
                <category android:name="android.intent.category.LAUNCHER">
            </category></action></intent-filter>
        </activity>
            <intent-filter>
                <category android:name="android.intent.category.DEFAULT">
                </category></action></intent-filter>
        </activity>
    </application>
</manifest></pre><br>这样,当使用隐式意图来开启Activity时,系统会自动找到符合action和category条件的activity,所以可以选择要打开的页面。
这样,当使用隐式意图来开启Activity时,系统会自动找到符合action和category条件的activity,所以可以选择要打开的页面。

最后就是在MainActivity里实现具体的打开相机的世界杯外围投注网站了:

package com.example.opencamera; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //获取界面按钮 Button button=(Button) findViewById(R.id.opencamera); //给button添加事件 button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent =new Intent(); intent.setAction("android.media.action.IMAGE_CAPTURE"); intent.addCategory("android.intent.category.DEFAULT"); startActivity(intent); } }); } } 

这样就可以了!
效果图如下:

\

点击复制链接 与好友分享!回本站首页
上一篇:Android Studio Checkout Github Error “CreateProcess=2” (Windows)
下一篇:初识Android二之小试牛刀模仿实现qq登陆界面
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑--致力于做实用的IT技术学习网站

世界杯外围投注官网