小编Rit*_*Dey的帖子

如何在相机应用程序中添加矩形叠加?

如何在相机预览中添加矩形叠加(应该更像矩形框)?我的应用程序包含一个按钮,可在单击时打开相机.我需要相机预览中的叠加层.

java文件的代码是:

    public class MainActivity extends Activity {
     Button b;
     Intent i;
     Bitmap bmp;
     final static int cameraData = 0;

     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_main);
         b = (Button) findViewById(R.id.button);
         InputStream is = getResources().openRawResource(R.drawable.ic_launcher);
         bmp = BitmapFactory.decodeStream(is);
         b.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
            // TODO Auto-generated method stub
            i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
            startActivityForResult(i, cameraData);

        }
    });
 }
}
Run Code Online (Sandbox Code Playgroud)

布局文件如下:

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity" >

<TextView
    android:id="@+id/text"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_gravity="center"
    android:text="click to …
Run Code Online (Sandbox Code Playgroud)

android overlay android-camera

8
推荐指数
2
解决办法
4万
查看次数

在另一个内部打开Android应用程序

我试图在一个按钮上打开另一个已安装的Android应用程序.应在调用应用程序的屏幕的一部分中打开新应用程序.

目前,我的代码创建了一个新的intent并在其中运行被调用的应用程序.调用应用程序消失了.这是我的代码:

        b.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            PackageManager pm = getPackageManager();
            Intent intent = pm.getLaunchIntentForPackage("com.ritwik.camera");
            startActivity(intent);
        }

    });
Run Code Online (Sandbox Code Playgroud)

理想情况下,它应该作为同一屏幕的一部分打开,而不会使父(调用)应用程序边缘化.我怎么做?

android android-intent android-activity

6
推荐指数
1
解决办法
214
查看次数