标签: gallery

从gallery kitkat android中选择图像时检索绝对路径

由于我支持我的应用程序到Kitkat版本,现在在这里从库中检索文件的方式是不同的.

我更喜欢KitKat上的这个Android Gallery为Intent.ACTION_GET_CONTENT返回不同的Uri,用于从库中检索文件并成功工作但是我需要该文件的绝对路径,我得到了

content://com.android.providers.media.documents/document/image:2505
Run Code Online (Sandbox Code Playgroud)

对于19以下版本我们使用uri不同使用我这样得到路径

Cursor cursor = this.getContentResolver().query(originalUri, projection, null, null, null);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
String fpath = cursor.getString(column_index);
Run Code Online (Sandbox Code Playgroud)

但是在19版本中它会给我null值如何获得用户选择的图像文件的绝对路径.

谢谢

android image gallery

22
推荐指数
1
解决办法
3万
查看次数

Android:Gallery中的内存不足异常

My app shows a list of 9 categories and each category displays a Gallery-based coverflow (graciously offered by Neil Davies here) with images of the selected category.
The images are fetched from the Web, each ranging from 300K to 500K in size, and stored in an arrayList of Drawables. This data is bound to the coverflow using a BaseAdapter (code below).
Every time I exit the coverflow and go back to the list of categories, I clear the arrayList …

android memory-leaks gallery

21
推荐指数
1
解决办法
3万
查看次数

如何限制Android画廊中的投放到每个投放一个项目?

我有一个带有几个全屏图像的画廊.我想将fling手势限制为一次只推进一个图像(如HTC Gallery应用程序).什么是正确/最简单的方法来实现这一目标?

android gallery

18
推荐指数
4
解决办法
1万
查看次数

Android文件删除在Gallery中留下空占位符

我通过以下方式插入图片:

    ContentValues values = new ContentValues();   
    values.put(Images.Media.TITLE, filename);
    values.put(Images.Media.DATE_ADDED, System.currentTimeMillis()); 
    values.put(Images.Media.MIME_TYPE, "image/jpeg");

    Uri uri = this.getContentResolver().insert(Images.Media.EXTERNAL_CONTENT_URI, values);
Run Code Online (Sandbox Code Playgroud)

但是当我尝试删除时

    File f = new File(imageURI);
    f.delete();
Run Code Online (Sandbox Code Playgroud)

图片不再存在,但空占位符是.有任何想法吗?

android gallery

18
推荐指数
3
解决办法
1万
查看次数

"画廊类型已被弃用",什么是最好的选择?

我很惊讶这样的Widget被弃用了.
我想要一个向左和向右滚动的简单画廊,在整个活动屏幕上显示一张图片,最重要的是你不能在任何方向上滑动多个图像,即使滚动速度很快,它也会变为下一个图像.

那么我应该使用哪个Widget?或者我应该使用简单的ImageView并处理所有滑动并添加动画?

android gallery imageview

18
推荐指数
1
解决办法
2万
查看次数

Android:保存新图像后刷新图库

因此,在我的应用程序中,我一度将一堆图像保存到临时文件夹中,我希望它们立即显示在图库中.重新启动,他们这样做,但否则他们没有.

我尝试过使用sendBroadcast方法:

 sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, 
     Uri.parse("file://" + Environment.getExternalStorageDirectory())));
Run Code Online (Sandbox Code Playgroud)

但我得到一个权限错误:

E/AndroidRuntime( 2628): java.lang.SecurityException: Permission Denial: not allowed to send broadcast android.intent.action.MEDIA_MOUNTED from pid=2628, uid=10068
Run Code Online (Sandbox Code Playgroud)

我可以在AndroidManifest中丢失权限,还是不再支持?谢谢

android gallery mediastore

18
推荐指数
4
解决办法
2万
查看次数

android:如何隐藏文件夹中出现的文件夹

我有一个应用程序,在SD卡中创建一个文件夹.之后,我做了几个操作,可能导致在我的文件夹中存储不同的媒体文件和图形.问题是该文件夹随后在Gallery部分中可见,这是不合适的.如何隐藏文件夹或文件夹内容才能显示在图库中?

期待回复谢谢

directory android gallery hide

17
推荐指数
3
解决办法
7万
查看次数

Android画廊与捏缩放

我找到了一个带缩放缩放图库示例项目,并修复了一些错误.你可以在这里下载我的代码

它仅支持全屏.它始终将图像置于屏幕高度中心.但我想将标题视图放在屏幕顶部并调整图像的位置.图像位置应为:

header height + (screen height - header height) / 2
Run Code Online (Sandbox Code Playgroud)

我不太擅长使用Matrix.任何人都知道如何使自定义图库可以在任何尺寸(不仅仅是全屏)工作?

java android zoom gallery pinchzoom

17
推荐指数
1
解决办法
4312
查看次数

iOS 11:[ImageManager]无法加载图像数据

更新到iOS 11后,照片资产现在加载缓慢,我在控制台中收到此消息:

[ImageManager]无法加载图像数据/var/mobile/Media/DCIM/103APPLE/IMG_3064.JPG

我使用静态函数来加载图像:

class func getAssetImage(asset: PHAsset, size: CGSize = CGSize.zero) -> UIImage? {
    let manager = PHImageManager.default()
    let option = PHImageRequestOptions()
    option.isSynchronous = true

    var assetImage: UIImage!
    var scaleSize = size
    if size == CGSize.zero {
        scaleSize = CGSize(width: asset.pixelWidth, height: asset.pixelHeight)
    }

    manager.requestImage(for: asset, targetSize: scaleSize, contentMode: .aspectFit, options: option) { (image, nil) in
        if let image = image {
            assetImage = image
        }
    }
    if assetImage == nil {
        manager.requestImageData(for: asset, options: option, resultHandler: { (data, …
Run Code Online (Sandbox Code Playgroud)

gallery uiimage swift phasset ios11

17
推荐指数
2
解决办法
7766
查看次数

来自相机或画廊的图片?

我有一个意图选择器,允许我从画廊或相机中选择图像,如下所示:

    Intent galleryIntent = new Intent(Intent.ACTION_GET_CONTENT,null);
    galleryIntent.setType("image/*");
    galleryIntent.addCategory(Intent.CATEGORY_OPENABLE);

    Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 


    Intent chooser = new Intent(Intent.ACTION_CHOOSER);
    chooser.putExtra(Intent.EXTRA_INTENT, galleryIntent);      
    chooser.putExtra(Intent.EXTRA_TITLE, "title");

    Intent[] intentArray =  {cameraIntent}; 
    chooser.putExtra(Intent.EXTRA_INITIAL_INTENTS, intentArray);
    startActivityForResult(chooser,REQUEST_CODE);
Run Code Online (Sandbox Code Playgroud)

我希望我的onActivityResult方法是这样的:

protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
    if(Condition == picture_coming_from_gallery)
    {
     //my code here
    }
    else if(condition == picture_coming_from_camera)
    {
     //another code here
    }
}
Run Code Online (Sandbox Code Playgroud)

是什么条件让我知道我的图像来自哪个来源?

更新:

现在它正在运行,这是解决方案:

    protected void onActivityResult(int requestCode, int resultCode, Intent data) 
{
    if (requestCode == REQUEST_CODE && resultCode == Activity.RESULT_OK)
    { …
Run Code Online (Sandbox Code Playgroud)

android gallery android-intent android-camera-intent

16
推荐指数
1
解决办法
2万
查看次数