正如标题所暗示的,我必须在我的应用程序上传图片的选项。 我想有两个选择:点击一个新的图片及从库中选择。 画廊选择正在使用该代码的所有设备罚款:
Intent in = new Intent();
in.setType("image/*");
in.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(in, getString(R.string.selectpicture)), 100);
问题是Click a new picture
。
我想用安装在设备上的其他相机应用来获取图像。 此代码应在指定的路径保存图像用户点击。
Intent m_intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
imageUri = getImageUri();
m_intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
startActivityForResult(m_intent, REQUEST_IMAGE_CAPTURE);
但是,什么情况是,该EXTRA_OUTPUT
不是所有的相机应用程序的尊重。
此外,如果内存不足,我的应用程序是由这使得事情更加复杂的系统中丧生。
那么,什么是让用户单击一个新的画面,让我的应用程序图像路径的最佳方式? 如果使用第三方库比较好,哪一个的是可靠的?