我的应用程序能够从库中select照片。 正是我想从这个select的文件path。 这是创buildselect照片的意图的代码: Intent photoPickerIntent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI); photoPickerIntent.setType("image/*"); startActivityForResult(photoPickerIntent, INTENT_REQUEST_CODE_SELECT_PHOTO); 这是从URI获取文件path的代码: Cursor cursor = null; String path = null; try { String[] projection = { MediaStore.Images.Media.DATA }; cursor = context.getContentResolver().query(contentUri, projection, null, null, null); int columnIndex = cursor.getColumnIndexOrThrow(projection[0]); cursor.moveToFirst(); path = cursor.getString(columnIndex); } finally { if (cursor != null) { cursor.close(); } } […]
我想用Gallery的一些特性来实现Horizontal ScrollView , 如果我们有三个图像显示在屏幕上,点击最后一个图像将安排在中心。 我将如何实现HorizontalSCrollView如上所述?
我正在使用下面的代码来打开我的应用程序内的画廊 Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("image/*"); startActivityForResult(intent, FIND_RESULT); 是否可以限制图像列表只显示相机拍摄的图像? 在我的2.1系统上查看图库,图像被分组,所以必须有一个参数来定义它属于哪个文件夹。 检查MediaStore.Images.ImageColumns我没有find任何列将定义这样的事情。 我可以错了吗? 因为如果我可以创build一个查询按文件夹过滤,并创build我自己的画廊视图,那么我的问题将被解决。
我想要做的事情似乎很简单,但经过几天的search,我无法弄清楚。 我有一个应用程序,允许用户select多个(最多5个)图像。 我正在使用ImageView 。 当用户点击ImageView ,我想让他们select 从图库中select图像,或者 使用相机捕捉图像。 我开始使用ACTION_GET_CONTENT意图,这对于去画廊很好。 所以然后我尝试使用ACTION_PICK_ACTIVITY意图,让用户select相机或画廊: Intent pickIntent = new Intent(Intent.ACTION_PICK_ACTIVITY); Intent gallIntent=new Intent(Intent.ACTION_GET_CONTENT); gallIntent.setType("image/*"); Intent camIntent = new Intent("android.media.action.IMAGE_CAPTURE"); pickIntent.putExtra(Intent.EXTRA_INTENT, camIntent); pickIntent.putExtra(Intent.EXTRA_INTENT, gallIntent) pickIntent.putExtra(Intent.EXTRA_TITLE, "Select Source"); startActivityForResult(pickIntent, IMAGE_SELECTOR); 但看来我只能添加一个EXTRA_INTENT 。 菜单显示如预期,但唯一的select是画廊和文件….没有相机)。 有没有更好/更简单的方法来做到这一点,我失踪了? 感谢您的帮助。
在KitKat之前(或在新的图库之前), Intent.ACTION_GET_CONTENT返回一个这样的URI 内容://媒体/外部/图像/媒体/ 3951。 使用ContentResolver并为MediaStore.Images.Media.DATA返回文件的URL。 在KitKat中,Gallery会返回一个URI(通过“Last”),如下所示: 内容://com.android.providers.media.documents/document/image:3951 我该如何处理?
这个问题最初是要求为Android 1.6。 我正在处理我的应用程序中的照片选项。 我在我的活动中有一个button和一个ImageView。 当我点击button时,它会redirect到画廊,我将能够select一个图像。 所选图像将出现在我的ImageView中。