我可以在特定的文件夹和图片中打开图库;但是,当我尝试滑动图像时功能似乎不起作用。自从我打开Gallery应用程序以来,我认为Gallery应该处理这个功能。有人有主意吗?似乎无法弄清楚该怎么做。
以下是我的代码
public OpenGalleyToSpecificFolder( Context _context, String path, String fileName){
mContext = _context;
mMediaScannerConnection = null;
mPath = path;
mFileName = fileName;
}
public void OpenGallary( ){
File folder_name = new File(mPath);
allFiles = folder_name.listFiles();
for(int i = allFiles.length - 1; i > 0; --i){
if(allFiles[i].getName().equals(mFileName)){
index = i;
break;
}
}
if(mMediaScannerConnection == null)
mMediaScannerConnection = new MediaScannerConnection(mContext, this);
mMediaScannerConnection.connect();
}
@Override
public void onMediaScannerConnected() {
mMediaScannerConnection.scanFile(allFiles[index].getAbsolutePath(), null);
}
@Override
public void onScanCompleted(String path, Uri uri) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(uri);
mContext.startActivity(intent);
mMediaScannerConnection.disconnect();
}
答案 0 :(得分:1)
有数以千计的Android设备型号。这些模型中预装了数百个不同的“图库应用程序”,更不用说支持用户自行安装ACTION_VIEW
的其他应用程序了。这些应用响应您的Intent
所做的工作取决于这些应用的开发者,而不是您。
如果您想要特定的外观浏览图片,请在您的应用中实施自己的图片浏览用户界面。