Tag: android intent

无法从Android中的drawable文件夹使用ShareIntent发送图像文件?

我想使用意图分享图像,我使用了Dixit patel的答案代码。 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Intent share = new Intent(Intent.ACTION_SEND); share.setType(“image/png”); File.separator + “icon_ask_fatwa_one.png”); Uri imageUri = Uri.parse(“android.resource://”+getPackageName()+”/”+”drawable/icon_ask_fatwa_one”); Log.i(“imageUri”,””+imageUri); share.putExtra(Intent.EXTRA_STREAM,imageUri); startActivity(Intent.createChooser(share, “Share Image”)); }} 我试图在模拟器中运行此代码时遇到以下错误: 01-25 11:50:57.697:E / AndroidRuntime(265):FATAL EXCEPTION:main 01-25 11:50:57.697:E / AndroidRuntime(265):java.lang.RuntimeException:无法启动活动ComponentInfo {com。 android.mms / com.android.mms.ui.ComposeMessageActivity}:java.lang.NullPointerException 01-25 11:50:57.697:E / AndroidRuntime(265):at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1736 )01-25 […]

如何从图库中选择多个图像?

我试图从文件位置选择多个图像。 到目前为止,我已设法选择一个图像,但如何选择两个图像。 Intent intent =new Intent(Intent.ACTION_PICK); intent.setType(“image/*”); startActivityForResult(intent, STEP_4_REQUEST); 然后在onActivityResult(int requestCode, int resultCode, Intent data)方法中进行以下操作: case STEP_4_REQUEST: if (resultCode == RESULT_OK) { Uri selectedImage = data.getData(); String[] filePathColumn = { MediaStore.Images.Media.DATA }; Cursor cursor = getContentResolver().query(selectedImage, filePathColumn, null, null, null); cursor.moveToFirst(); int columnIndex = cursor.getColumnIndex(filePathColumn[0]); String filePath = cursor.getString(columnIndex); cursor.close(); Bitmap yourSelectedImage = BitmapFactory.decodeFile(filePath); }

返回上一个Activity,其中有一些`put extra` onClick of recyclerView Item

我想通过单击Recycler视图中的Item传递先前活动的数据,并在编辑文本上显示它。 这是我用于将数据从listview传递到上一个活动的代码 我想用Recyclerview做同样的事情 //调用第二个活动 public static final int REQUEST_CODE = 100; Intent dateintent = new Intent(MainActivity.this, SecondActivity.class); startActivityForResult(dateintent, REQUEST_CODE); // onview of listview将数据传递回上一个活动 listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View view, int position, long id) { TextView txt = (TextView) view.findViewById(R.id.textView); String str = txt.getText().toString(); Intent intent = new Intent(); intent.putExtra(“data”,str); setResult(RESULT_OK,intent); finish(); […]

在Android代码中访问网站并检索生成的图像

这个描述很难说。 基本上我想知道是否有可能访问Android编码内的网站而不实际将用户发送到该网站。 我想要做的是使用免费网站,在您上传图片后生成随机图片。 我希望用户能够将他们选择的图像上传到网站,我想在某种程度上,代码使该网站生成一个已编辑的图像并将其检索回应用程序以供进一步使用。 我知道这听起来真的很荒谬但我只是想在我尝试编写代码之前知道这是否可行。 谢谢!

如何使用getCropAndSetWallpaperIntent(Uri imageUri)工作?

那么,有两个问题与此相同( 如何在WallpaperManager中使用getCropAndSetWallpaperIntent方法? 如何使用getCropAndSetWallpaperIntent? ),但两者都没有答案。 希望得到一个答案,我问这个 – 如何使这个方法工作。 这对我的大脑没有帮助的http://developer.android.com/reference/android/app/WallpaperManager.html#getCropAndSetWallpaperIntent(android.net.Uri) 。 这不起作用 WallpaperManager wallpaperManager = WallpaperManager.getInstance(MainActivity.this); Uri uri = Uri.parse(“android.resource://lv.revo.inspicfootballhd/drawable/v1”); Intent intent = new Intent(wallpaperManager.getCropAndSetWallpaperIntent(uri)); startActivity(intent); logcat显示了这一点 5891-5891/? E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: lv.revo.inspicfootballhd, PID: 5891 java.lang.IllegalArgumentException: Image URI must be of the content scheme type at android.app.WallpaperManager.getCropAndSetWallpaperIntent(WallpaperManager.java:760) at lv.revo.inspicfootballhd.MainActivity.onTouch(MainActivity.java:236) at android.view.View.dispatchTouchEvent(View.java:7701) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1917) at […]

Android Open Activity并关闭上一个

好吧,所以我有一个加载器屏幕,提取文件,什么不是,应用程序需要运行的东西,然后当它完成加载它启动主要活动。 但是当你按下它时会回到加载活动,这显然是我不想要的。 解决方案我在清单android:noHistory =“true”中为加载屏幕活动设置了这个。 但是这有一个问题,我的应用程序是一个根应用程序,所以它需要加载器屏幕中的超级用户权限,当su对话框出现要求接受或拒绝加载屏幕关闭,因为历史记录关闭,另一个应用程序已采取视图。 我发现如果我从清单中删除noHistory su不会关闭我的应用程序,所以我知道它是什么。 那么最后的问题是,在我们获得超级用户权限之后,当意图在最终启动时,我是否可以设置一个标志或者某些内容以保持加载器不在历史记录中,因为我需要保持加载器打开时超级用户出现但当用户回击时不希望它出现在那里 感谢您的任何帮助

使用android.intent.action.VIEW打开另一个应用程序

我想打开另一个应用程序并打开其中的特定页面! 在他们的指南中,他们说使用波纹管进行默认操作 android.intent.action.VIEW 并使用一种意图,没有得到,如下面去那个特定的页面: somecompany://details?id=com.example.calendar 但我不知道怎么做! 我尝试了大量的解决方案,但不能这样做! 谢谢你的帮助。

如何将画廊意图中的“开放”改为“完成”?

我正在使用以下意图打开图库以选择多个图像和video: Intent intent = new Intent(); intent.setType(“image/* video/*”); intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true); intent.setAction(Intent.ACTION_GET_CONTENT); startActivityForResult(Intent.createChooser(intent, “Select Images”), MULTIPLE_IMAGE_SELECT); 当画廊打开时,它看起来像 在顶部它说“开放”我想将其改为“完成”或“确定”,如何实现这一目标? 谢谢。

native / JNI中的Intents和onActivityResult

从这篇文章中我可以看到如何使用JNI从本地环境发送Intent: jclass activityClass = jniEnv->FindClass(“android/app/Activity”); jmethodID startAcitivtyMethod = jniEnv->GetMethodID(activityClass , “startActivity”, “(Landroid/content/Intent;)V”); jniEnv->CallVoidMethod(yourActivityObject, startAcitivityMethod, yourIntentObject); 但有可能,如何使用startActivityForResult()而不是startActivity()和onActivityResult()来获取startActivityForResult()的结果? 你如何访问onActivityResult()?

使用ACTION_IMAGE_CAPTURE时返回什么数据?

我对此描述感到有些困惑: 调用者可以传递额外的EXTRA_OUTPUT来控制该图像的写入位置。 如果EXTRA_OUTPUT不存在,则在额外字段中返回小尺寸图像作为Bitmap对象。 这对于只需要小图像的应用程序非常有用。 如果存在EXTRA_OUTPUT,则将将全尺寸图像写入EXTRA_OUTPUT的Uri值。 如果没有EXTRA_OUTPUT ,它将返回“小尺寸图像”? 使用EXTRA_OUTPUT ,它将返回一个完整大小的图像? “在额外字段中作为Bitmap对象返回”… 在我的onActivityResult ,我只是使用Intent data作为实际数据。 我应该使用data.getExtra或其他什么?