解决方案 »
- 自定义Content Provider中的query函数中ContentResolver、setNotificationUri的作用
- 求一个android的JNI的libX264编码源文件
- 一个Activity 两个SurfaceView 挂起给无法正常刷新绘图
- 分享Android入门学习资料
- 如何改变CheckBoxPreference组件中title和summary字体的大小
- 高手来帮忙看下这个错误是为什么,跟着视频学的
- android framework层能不能调用上层APP
- android 文件上传
- 安卓开发语音对讲机,一点击说话按钮就闪退!!
- activityInfo 如何判断是否主页面?
- 跪求大神们帮我解决一下,谢谢了。
- 如何让ListView中的checkbox 不可点击
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
sharingIntent.setType("image/jpeg");
Uri mImageUri = getUri(FilePath);
Set<Uri> aa = new HashSet<Uri>();
// Uri uris[] = new Uri[]{mImageUri,mImageUri,mImageUri,mImageUri,mImageUri};
sharingIntent.putExtra(Intent.EXTRA_STREAM, mImageUri);
PackageManager packageManager = this.getPackageManager();
List<ResolveInfo> resolveInfo = packageManager.queryIntentActivities(sharingIntent, PackageManager.MATCH_DEFAULT_ONLY);
int i = 0;
while(i < resolveInfo.size()) {
System.out.println(i + " " + resolveInfo.get(i).activityInfo.packageName);
i++;
}
startActivity(Intent.createChooser(sharingIntent, "Share"));
}
private Uri getUri(String path) {
Uri mUri = Uri.parse("content://media/external/images/media");
Uri mImageUri = null;
Cursor cursor = managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, null, null, null,
MediaStore.Images.Media.DEFAULT_SORT_ORDER);
cursor.moveToFirst();
while (!cursor.isAfterLast()) {
String data = cursor.getString(cursor.getColumnIndex(MediaStore.MediaColumns.DATA));
if (path.equals(data)) {
int ringtoneID = cursor.getInt(cursor.getColumnIndex(MediaStore.MediaColumns._ID));
mImageUri = Uri.withAppendedPath(mUri, "" + ringtoneID);
break;
}
cursor.moveToNext();
}
return mImageUri;
}我现在是这么做的!如果是多张图片的话这个uri该怎么传?以什么方式去传?以前没有弄过这个,也是刚弄android,您帮忙看看呗