使用静态方法来startActivity
发布日期:2021-06-07 09:28:26 浏览次数:8 分类:技术文章

本文共 1001 字,大约阅读时间需要 3 分钟。

使用静态方法来startActivity

使用PhotoView来显示一个图片

PhotoActivity.java

private static final String IMAGE_PATH = "image_path";    private static final String IMAGE_URI = "image_uri";    public static void startPhotoActivity(Context context, String path) {        Intent intent = new Intent(context, PhotoActivity.class);        intent.putExtra(IMAGE_PATH, path);        context.startActivity(intent);    }    public static void startPhotoActivity(Context context, Uri imageUri) {        Intent intent = new Intent(context, PhotoActivity.class);        intent.putExtra(IMAGE_URI, imageUri);        context.startActivity(intent);    }

调用方式:

传递String值,即图片文件路径,可在调用照相机后将保存到指定文件中:

private static final String TAKE_PHOTO_FILE_PATH =            Environment.getExternalStorageDirectory().getAbsolutePath()                    + "/" + "test_take_picture.jpg";PhotoActivity.startPhotoActivity(this, TAKE_PHOTO_FILE_PATH);

传递Uri值,即图片的Uri,在调用图片选择器返回时得到Uri使用:

PhotoActivity.startPhotoActivity(this, mPickPictureImageUri);

源代码地址:

转载地址:https://blog.csdn.net/Next_Second/article/details/77465188 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Java包装类传递形参
下一篇:通信领域名词整理

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年04月21日 18时37分01秒