图像资源是.apk应用程序包中/ res / drawable文件夹的一部分.您无法在运行时添加“新”图像资源.
你有没有其他一些用例?
海报解释后编辑:
您必须将媒体文件添加到Media Store才能被gallery小部件看到.使用MediaScanner.我在我的代码中使用这个方便的包装器:
public class MediaScannerWrapper implements MediaScannerConnection.MediaScannerConnectionClIEnt { private MediaScannerConnection mConnection; private String mPath; private String mMimeType; // filePath - where to scan; // mime type of media to scan i.e. "image/jpeg". // use "*/*" for any media public MediaScannerWrapper(Context ctx,String filePath,String mime){ mPath = filePath; mMimeType = mime; mConnection = new MediaScannerConnection(ctx,this); } // do the scanning public voID scan() { mConnection.connect(); } // start the scan when scanner is ready public voID onMediaScannerConnected() { mConnection.scanfile(mPath,mMimeType); Log.w("MediaScannerWrapper","media file scanned: " + mPath); } public voID onScanCompleted(String path,Uri uri) { // when scan is completes,update media file Tags }}
然后实例化MediaScannerWrapper并使用scan()启动它.你可以调整它来处理多个文件.提示:传递文件路径列表,然后循环mConnection.scanfile.
总结以上是内存溢出为你收集整理的android – 动态添加图片到图库小部件全部内容,希望文章能够帮你解决android – 动态添加图片到图库小部件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)