天道酬勤,学无止境

android-intent

获取 Android 联系人排序偏好(Obtaining Android Contacts Sorting Preference)

问题 在android中的“联系人”->“设置”中,我们有“排序方式”和“查看联系人姓名为”选项。 有没有办法在另一个应用程序中获取这些首选项? 这意味着我的应用程序有我自己的联系人列表版本。 我需要这些以便相应地对其进行排序。 回答1 int sort_order = Settings.System.getInt(getContentResolver(),ContactsContract.Preferences.SORT_ORDER); inr display_order = Settings.System.getInt(getContentResolver(),ContactsContract.Preferences.DISPLAY_ORDER);

2021-12-09 09:07:02    分类:技术分享    android   android-intent

如何拍照、保存并在 Android 中获取照片(How to take a photo, save it and get the photo in Android)

问题 我一直在寻找拍摄照片的简单示例,并使用 URI 保存它并检索照片进行图像处理,我尝试了很多示例代码,但没有一个进行得很顺利。 有人有示例代码吗? 回答1 像这样定义一个变量 protected static final int CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE = 0; 使用从android调用相机的代码。 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); imageUri = Uri.fromFile(new File(Environment.getExternalStorageDirectory(),"fname_" + String.valueOf(System.currentTimeMillis()) + ".jpg")); intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, imageUri); startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE); 并在调用它的类中覆盖 onActivityResult 函数并输入下面的代码。 protected void onActivityResult(int

2021-12-09 08:38:20    分类:技术分享    android   android-intent   bitmap   uri   android-camera

单击电子邮件链接时未找到处理 Intent action.VIEW 的活动(No Activity found to handle Intent action.VIEW when clicking email link)

问题 在最新的应用程序更新后,我收到了这个新的崩溃异常。 它似乎没有指向任何地方。 有没有人能说出问题是什么? 由于此原因,它看起来像是一个可能的电子邮件格式问题:dat=mailto:xxxx@xxxxxxxxx.xxx(有额外内容)....但我不确定我的电子邮件是否有任何错误。 android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=mailto:xxxx@xxxxxxxxx.xxx (has extras) } at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1512) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1384) at android.app.Activity.startActivityForResult(Activity.java:3190) at android.app.Activity.startActivity(Activity.java:3297) at android.text

2021-12-09 08:25:03    分类:技术分享    android   exception   android-intent   html-email

如何与 Gmail 客户端共享内部存储文件(How to share internal storage file with Gmail Client)

问题 我正在尝试通过我的 Moto Razr 上的 Gmail 客户端共享我的内部存储文件,但是每次我发送到我的测试 gmail 帐户时,我都得到了除附件之外的所有内容。 这就是我调用和启动 gmail 的方式,同时将文件添加为附件。 private void saveDaily() { Intent intent = new Intent(android.content.Intent.ACTION_SEND_MULTIPLE); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_EMAIL, new String[] { loadEmailAddress() }); intent.putExtra(Intent.EXTRA_SUBJECT, "Daily"); intent.putExtra(Intent.EXTRA_TEXT, "Daily Log"); intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); ArrayList<Uri> uris = new ArrayList<Uri>(); uris.add(saveDaily2File("dailyRecord.txt")); Log.d(TAG_D, "Size: " + uris.size())

2021-12-09 06:06:46    分类:技术分享    android   android-intent   gmail   android-contentprovider

Android:如果从“近期任务”启动应用程序,则 Activity 使用旧意图(Android: Activity is using old intent if launching app from Recent Task)

问题 我正在实施 GCM。 我的应用程序有两个活动,比如A和B 。 我正在使用此代码从 NotificationBar 启动B : long when = System.currentTimeMillis(); NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); String title = context.getString(R.string.app_name); Notification notification = new Notification(R.drawable.app_notification_icon, "De Centrale", when);//message Intent notificationIntent = new Intent(context, B.class); notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); //|Intent.FLAG_ACTIVITY_REORDER_TO_FRONT PendingIntent

2021-12-09 04:28:01    分类:技术分享    android   android-intent   notifications   flags

Android从PHP传递和接收参数(Android pass and receive parameter from PHP)

问题 如何将参数从一个活动传递到 php 端并由另一个活动接收? 在 php 端,我会做查询,所以我的查询取决于从一个活动传递的参数,而另一个活动将显示该查询的结果。 感谢您的帮助。 回答1 1> 如何将参数 android 应用程序传递到 php 站点。 1>创建一个json解析器类JSONParser.java public class JSONParser { static InputStream is = null; static JSONObject jObj = null; static String json = ""; // constructor public JSONParser() { } public JSONObject getJSONFromUrl(String url, List<NameValuePair> params) { // Making HTTP request try { // defaultHttpClient DefaultHttpClient httpClient = new DefaultHttpClient(); String paramString = URLEncodedUtils.format(params, "utf-8"); url += "?" + paramString; HttpGet httpGet = new

2021-12-09 04:09:48    分类:技术分享    php   android   android-intent   phpquery

从 Spotify Intent 开始一首歌(Starting a Song from Spotify Intent)

问题 无论如何可以从其 URI 启动 Spotify Track 吗? 我尝试了以下方法,但它们都不起作用。 当 Spotify 打开时,它总是位于播放列表页面,而不是曲目的播放器。 String spotifyTrackURI = "spotify:track:1cC9YJ8sQjC0T5H1fXMUT2"; Intent launchIntent = context.getPackageManager().getLaunchIntentForPackage("com.spotify.mobile.android.ui"); // I've tried with Intent#putExtra().. launchIntent.putExtra( SearchManager.QUERY, spotifyTrackURI ); // or with setData launchIntent.setData(Uri.parse(spotifyTrackURI)) context.startActivity(launchIntent); 谢谢 回答1 在 Freenode (irc) 的 #spotify 频道上找到了答案。 谢谢大家! 我把它放在这里让其他人知道: // right click on a track in Spotify to get the URI, or use

2021-12-09 03:22:39    分类:技术分享    android   android-intent   spotify

列表视图适配器中的按钮(button in listview adapter)

问题 任何能解决我的问题..最后经过 2 天的斗争,我清楚地得到了 70% 的输出。 Exp: 我有数据来自服务器的列表视图..在列表视图中有一些文本、按钮和滚动索引 A、BC、D、E、F、G。 问题:按钮不起作用意味着当我点击它时...如果添加下面的代码。 它看起来像下面的图片: 在这里,我以这种方式在 XML 中使用 ---> com.woozzu.android.widget.IndexableListView 在这种情况下,单击按钮不起作用 滚动视图 A、B、C 以正确的方式显示并且工作正常.. 状态 1:- 主页.xml <LinearLayout android:id="@+id/scrollView1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentLeft="true" android:background="#335552" android:layout_below="@+id/relativeLayout4" > <com.woozzu.android.widget.IndexableListView android:id="@+id/homelistView" android:layout_width="match

2021-12-09 03:13:25    分类:技术分享    android   android-layout   android-intent   android-emulator   android-widget

onActivityResult() Uri 到 Byte 数组(onActivityResult() Uri to Byte array)

问题 我想从 Android Uri(由 onActivityResult 返回的那种)获取到一个简单的字节数组,以便将文件作为多部分消息的一部分上传。 谁能提供一个如何从 Uri 到 byte[] 数组的例子? 编辑:我的意思是android.net.Uri Uri 回答1 将一些 SO 示例和 google 组代码放在一起后,我可以通过以下代码实现它: Uri data = result.getData(); ByteArrayOutputStream baos = new ByteArrayOutputStream(); FileInputStream fis; try { fis = new FileInputStream(new File(data.getPath())); byte[] buf = new byte[1024]; int n; while (-1 != (n = fis.read(buf))) baos.write(buf, 0, n); } catch (Exception e) { e.printStackTrace(); } byte[] bbytes = baos.toByteArray();

2021-12-09 03:04:29    分类:技术分享    android   android-intent

Android - Settings.ACTION_DEVICE_INFO_SETTINGS 在 android 4.1.1 上崩溃(Android - Settings.ACTION_DEVICE_INFO_SETTINGS crashes on android 4.1.1)

问题 我有一个应用程序,用户可以在其中单击我的应用程序中的某些按钮,它将从 Android 向用户启动特定的设置页面。 我使用他们网站上的 android API http://developer.android.com/reference/android/provider/Settings.html Intent intent = new Intent(Settings.ACTION_SECURITY_SETTINGS); currentContext.startActivity(intent); Intent intent = new Intent(Settings.ACTION_DISPLAY_SETTINGS); currentContext.startActivity(intent); 这些是我的应用程序将打开的一些设置页面。 到目前为止,我从我的应用程序启动这两个意图没有问题。 但是,当我尝试使用下面的代码启动“关于平板电脑”页面时,设置进程崩溃了。 Intent intent = new Intent(Settings.ACTION_DEVICE_INFO_SETTINGS); currentContext.startActivity(intent); 它在 android 4.1.1 上崩溃,但在 android 3.2 上运行良好。 我还是 Android 的新手

2021-12-09 02:43:19    分类:技术分享    android   android-intent   android-activity