草庐IT

android - 将图像添加到图库

我的应用程序将图像存储在私有(private)文件夹/sdcard/Android/data/com.mypackage.myapp/files/中。我想将这些图片添加到图库中。我尝试将它们添加到媒体商店,但它会为我的私有(private)目录中的每个文件夹创建一个文件夹。我想要更多地控制专辑的名称/结构。我想我应该为此使用内容提供者,但我不确定下一步该怎么做。我使用的fragment如下:ContentValuesvalues=newContentValues(4);longcurrent=System.currentTimeMillis();values.put(MediaStor

android - 在 Android 4.3 中将位图保存到磁盘/图库

我一直在用系统保存的方式screenshots将我的位图保存到磁盘和画廊。这适用于Android4.2及之前版本,但不适用于Android4.3。相关代码:UriimageUri=resolver.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,values);OutputStreamout=resolver.openOutputStream(uri);完整代码here.然而,在4.3(新的Nexus7)中,我得到一个FileNotFoundException在第二行。我在website上看不到与此相关的4.3中的任何更改。.那么

android - 触发android图像选择器 Intent 时仅从图库中检索图像

我允许用户使用以下代码从设备中选择图像:(来自thispost)publicclassBrowsePictureextendsActivity{privatestaticfinalintSELECT_PICTURE=1;privateStringselectedImagePath;publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);((Button)findViewById(R.id.Button01)).setOnCl

android - 我想将图像存储在从图库和相机 android 中获取的 sqlite 数据库中

我有一个应用程序,其中用户通过单击Imageview并设置图像并从相机拍摄新照片来添加图像。我想将该设置的图像存储到sqlite数据库中。**AddkeyEventdetail.java**packagecom.example.kidsfinal;importjava.util.Calendar;importandroid.app.DatePickerDialog;importandroid.app.Dialog;importandroid.content.Intent;importandroid.database.Cursor;importandroid.graphics.Bitma

android - 从图库中获取图像以在 fragment 中的 ImageView 中设置?

这个问题在这里已经有了答案:onActivityResultisnotbeingcalledinFragment(41个回答)关闭7年前。如何从图库中获取图像以在fragment中的Imageview中设置?onActivityResult未在fragment中调用..这是我在fragment中编写的代码img_user.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){Intenti=newIntent(Intent.ACTION_PICK,android.provider.M

android - 从具有内部存储的Android手机上的图库中获取图像

您好,我正在开发一个AndroidGallery应用程序,我从内置的图库中获取图像并显示它。我正在使用如下代码String[]projection={MediaStore.Images.Thumbnails._ID};Cursorcursor=getContentResolver().query(MediaStore.Images.Thumbnails.INTERNAL_CONTENT_URI,projection,//Whichcolumnstoreturnnull,//Returnallrowsnull,null);intcolumnIndex=cursor.getColumnIn

android - 动态地将图片添加到图库小部件

有没有一种在运行时将新图像资源(从SD卡)添加到图库小部件的好方法? 最佳答案 “新图片资源”?图像资源是.apk应用程序包中/res/drawable文件夹的一部分。您不能在运行时添加"new"图像资源。您还有其他用例吗?在海报解释后编辑:您必须将媒体文件添加到媒体商店才能被画廊小部件看到。使用MediaScanner。我在我的代码中使用了这个方便的包装器:publicclassMediaScannerWrapperimplementsMediaScannerConnection.MediaScannerConnectionCli

android - 如何使用 Intent 在图库应用程序中打开相册

假设我知道相册中有一张名为X的相册,我可以通过什么Intent或广播来使用相册应用程序打开相册X?有很多示例展示了如何从图库中选择图片,但我没有看到任何描述如何完成上述操作的示例。谢谢。 最佳答案 试试这个Intentintent=newIntent();intent.setType("image/*");intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);Main.this.startActivity(intent);程序将浏览所有支持图像文件的应用程序但用户可以设置默认程序

android - 从图库接收 ACTION_SEND Intent

我正在尝试通过ACTION_SENDIntent从AndroidGallery接收图像。我已经设置了正确的Intent过滤器,图库打开了我的应用程序。现在我想知道如何获取图像数据。我在互联网上找不到有关如何完成此操作的任何示例。我认为该路径位于intent.getData()中的某处,但我究竟如何从图库中提取该图像? 最佳答案 在Picasa源中找到它。它给出了图像的正确路径。Intentintent=getIntent();if(Intent.ACTION_SEND.equals(intent.getAction())){Bund

android - 以编程方式移动照片后如何更新图库?

我正在使用以下代码将照片从一个目录移动到另一个目录Fileoldfile=newFile(originalImagePath);Filenewfile=newFile(newImagePath);booleand=oldfile.renameTo(newfilee);if(d){sendBroadcast(newIntent(Intent.ACTION_MEDIA_MOUNTED,Uri.parse("file://"+newfilee.getPath())));}照片已成功移动到新目录,但是当照片数量更多时,需要很长时间才能更新图库,而图库更新会在大约30秒或更长时间后进行所以请给我