使用静态方法来startActivity
来源:互联网 发布:程序化交易软件下载 编辑:程序博客网 时间:2024/06/15 06:02
使用静态方法来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://github.com/YoungBear/PhotoViewLearn
阅读全文
1 0
- 使用静态方法来startActivity
- 跨进程使用startActivity来调用Activity的一些注意事项
- 解决在非activity中使用startActivity()方法
- 多线程编程 使用 synchronized来同步静态方法 非静态方法 代码块
- Context的startActivity方法
- 使用Kotlin如何startActivity
- [Effective Java Distilled] Item 1 考虑使用静态工厂方法来替换构造方法
- [Effective Java Distilled] Item 1 考虑使用静态工厂方法来替换构造方法
- StartActivity
- StartActivity
- startActivity
- Fragment传参:使用静态工厂方法来创建Fragment的实例
- 第1条:使用静态工厂的方法来代替构造器
- startActivity、 startActivityForResult 、广播的使用
- 对于startActivity的使用改进
- 使用startActivityForResult,区别于startActivity
- spring学习小结7_使用工厂方法来配置bean:静态工厂方法和实例工厂方法
- 静态方法哪来的多态啊
- 我的开始
- 【POJ】2236
- Koa2 学习笔记(第三天)
- Java连接SQL Server 2008和My SQL数据库的简单操作(2)
- lua 赋值语句
- 使用静态方法来startActivity
- 算法提高 ADV-70 冒泡法排序
- 文件的打开模式和文件对象方法
- MySQL常见问题及解决方案
- JAVA-反射机制(2)
- Notepad++编译解释java程序方法
- 《未来简史》中的十大脑洞
- 算法提高 ADV-71 判断回文
- 动态规划的关键和精妙之处