我使用以下代码打开图库进行图像选择
private void galleryIntent() {
Intent intent = new Intent(Intent.ACTION_PICK,
MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
intent.setType("image/*");
startActivityForResult(Intent.createChooser(intent, getResources().getString(R.string.select_file)), SELECT_FILE);
一切正常,但是第一次弹出窗口有两个选项可供选择:
我是否可以使我的应用程序在没有任何弹出的情况下直接打开Gallery?
由于
答案 0 :(得分:2)
每个图库应用都有自己的套餐名称,可能因设备而异。要执行您的操作,您必须知道图库应用程序的包名称。某些设备甚至可能没有默认的图库应用。
您所做的是正确的方法,用户可以决定将图库应用设置为默认应用。除非出于非常重要或特定的原因,否则给予用户更合理的选择。
答案 1 :(得分:0)
试试这个......
Select TOP (tbl1.Column2 - tbl1.Column1) tbl1.Column3, tbl2.Column1
from TableA tbl1 cross join
TableB tbl2
where tbl1.ID= 10
答案 2 :(得分:0)
试试这个: -
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("content://media/internal/images/media"))
startActivity(intent);
或者你可以试试这个......
Intent intent = new Intent();
intent.setType("image/*");
startActivity(intent);
答案 3 :(得分:0)
在 Android 10 上,带有 ACTION_PICK 的 Intent 打开图库
Intent().apply {
action = Intent.ACTION_PICK
type = "image/*"
}
当带有 ACTION_GET_CONTENT 的意图打开文件选择器时
Intent().apply {
action = Intent.ACTION_GET_CONTENT
type = "image/*"
}