如何将参数从一个活动传递到PHP侧并由另一个活动接收?在PHP侧,我将进行查询,因此我的查询取决于一个活动中传递的参数,另一个活动将显示该查询的结果.感谢您的帮助. 解决方案 1>如何将参数Android应用程序传递到PHP站点. 1>创建一个JSON PARSER类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 params) { // Making HTTP request try { // defaultHttpCli
以下是关于 android-intent 的编程技术问答
我目前正在编写一个应用程序,该应用程序在某个活动中,我们希望用户能够将照片和电子邮件发送到所需的电子邮件地址.我能够分别做这两个(拍照并发送照片),但是当我一起运行它们时,电子邮件客户端列表出现在相机上...我似乎无法弄清楚为什么它不运行相机本身之后..有任何帮助吗? ***这是我现在拥有的: public class PhotoHandler extends Activity { private final static int TAKE_PHOTO_CODE = 1; File downloadedPic = null; Intent in; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mnwv_main); downloadedPic = takeandRet
我创建了一个函数来使用以下意图在单个视图中查看图像. Intent intent = new Intent(); intent.setAction(android.content.Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new File(temp.getPath())), "image/*"); startActivity(intent); 它打开一个默认的图库应用程序来查看图像.但是,我无法通过滑动屏幕来转到下一个图像,因为它通常在简单的画廊应用中发生.我该怎么办? 场景是我有一个网格视图,显示图片的缩略图.现在,当有人单击它时,它会通过意图打开并在全屏中显示,但要查看下一个图像,用户必须返回,然后单击下一个图像.当一个人水平滑动屏幕时,切换图像的过程是什么.
我制作了一个Android应用程序,该应用程序一个一个一个,存储它们,向用户提供预览等...所有这些任务都是通过类型ACTION_IMAGE_CAPTURE的意图来完成的. 因此,每次用户想要拍照时,他都应该单击"拍照按钮",该"拍照按钮"开始意图,并且在等待了几秒钟才能启动相机后,用户就可以拍照.之后,用户拍摄并接受了照片,摄像机关闭并拍摄的图片是通过onActivityResult方法向回调类的(作为预览的位图). 现在,如果您想做一张以上的照片,此过程可能真的很乏味. 所以,我想为我的应用提供一种模式,使用户可以拍摄一张以上的照片,而无需上述所有慢速内容. 只是为了澄清,我不想制定一个爆发模式(在预定时间间隔后自动拍摄照片),但我想让用户能够单击快门以拍摄照片尽可能多的时间,而不会被其他人打断事物. 在网上搜索,我找到了一些信息,在我看来,有三种可能的方法可以追求: - 发挥" Intent_action_still_image_camera" 的意图:该很容易
对于大学,我已经开发了有关面部检测的Android的应用程序. 为此,我在画廊上保存了各种照片. 问题在于,保存照片后,画廊不会更新. 更确切地说,如果我删除要保存图像的目录,我打开应用程序并拍摄照片,然后进入画廊,然后在"更新"之后看到照片. 但是,一旦我拥有该目录,如果我拍了一张新照片,这不会覆盖旧图片. 在线我发现了这个: sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,Uri.parse("file://" + Environment.getExternalStorageDirectory()))); ...但是它不起作用! 这是我的代码: . . . ImageButton buttonPicture = (ImageButton) findViewById(R.id.camera_surface_button);
我正在处理此代码,Ragu Swaminathan在我的原始帖子中帮助我找到了:如何在Android上单一的意图显示短信和拨号应用程序 final List finalIntents = new ArrayList(); final Intent textIntent = new Intent(Intent.ACTION_VIEW); textIntent.setType("text/plain"); textIntent.setData(Uri.parse("sms:")); final PackageManager packageManager = getActivity().getPackageManager(); final List listCam = packageManager.queryIntentActivities(textIntent, 0); for (ResolveInfo res : listCam)
在我的应用程序中,用户可以发短信/调用一个人.我正在通过我的应用程序中的意图开始一项活动,目前是发短信的1个,而拨号器则有可能结合起来,例如因此 拨号器: Intent callIntent = new Intent(Intent.ACTION_CALL); callIntent.setData(Uri.parse("tel:" + somenumber)); startActivity(callIntent); 消息传递应用程序: Intent callIntent = new Intent(Intent.ACTION_PROCESS_TEXT); callIntent.setData(Uri.parse("tel:" + somenumber)); startActivity(callIntent); 我想做的是,我想拥有两个单独的按钮1和1个呼叫,而是要有1个,然后单击时,它应该允许用户打电话或文字. 解决方案 您可以使用Intent.EXTRA_
我需要以编程方式从Android设备中获取我正在调用的号码.我现在正在做的是以下内容: 我听android.intent.action.PHONE_STATE被广播,这意味着我被打电话或正在打电话(或接收短信等). 在BroadcastReceiver中,我从意图中检索了额外的incoming_number.可悲的是,如果 i 启动呼叫,我无法获得被称为的数字.我该怎么做? 解决方案 您需要在此意图中使用意图android.intent.action.NEW_OUTGOING_CALL您可以获得包含传出号码的额外Intent.EXTRA_PHONE_NUMBER. 如果开出新的呼叫,则会发出意图. 您将需要许可android.permission.PROCESS_OUTGOING_CALLS. 希望会有所帮助. 其他解决方案 @Override public void onReceive(Context context, Intent int
call.java: public class Call extends Activity{ boolean timerhasstarted; Intent callIntent; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); call(); } void call() { String num="7829893070"; callIntent=new Intent(Intent.ACTION_CALL); callIntent.setData(Uri.parse("tel:"+num)); if(!timerhasstarted) {
我不需要拨打电话号码,我只需要拨号器即可打开已显示的电话号码.我应该用什么来实现这一目标? 解决方案 实现它的两种方法. 1)需要通过代码启动拨号器,而无需用户交互. 您需要Action_Dial, 使用以下代码,它将打开拨号器,并指定号码 Intent intent = new Intent(Intent.ACTION_DIAL); intent.setData(Uri.parse("tel:0123456789")); startActivity(intent); 'tel:'需要前缀,其他原因将被抛出: java.lang.illegalstateException:无法执行活动的方法. action_dial不需要任何许可. 如果您想在没有用户交互的情况下直接启动呼叫,则可以使用操作Intent.ACTION_CALL.在这种情况下,您必须在AndroidManifest.xml中添加以下权限:
注意 - 即使我在使用PhoneGap,问题也不是关于此问题的问题. 嗨,我正在开发一个Android应用程序.我的应用程序正在使用PhoneGap 1.3. mi问题... 我使用PhoneGap API拍照并在我的应用程序中显示.但是,发生的事情是由于某种原因在启动相机后OS杀死了我的应用程序,因此在单击照片后,我的应用重新启动了,并且不会获取图片的信息. 作为解决此问题的解决方法(问题),我设计了一个PhoneGap插件,该插件在应用程序开始检查该应用程序时是否崩溃了(代码中的某些标志),如果崩溃后它重新启动,它将检索相机和相机拍摄的pic.jpg试图显示它. 问题是它无法获得正确的图像,甚至无法获得适当的.jpg文件. mi代码... PhoneGap的意图是启动相机,并通过pic.jpg的URI将其创建为启动性forresult的意图. Intent intent = new Intent("android.media.action.IMAGE_C
我找到了此代码以启动浏览器的意图: Intent intent = new Intent (Intent.ACTION_VIEW, uri); intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity"); intent.setDataAndType(uri, "text/html"); startActivity(intent); 它有效. ,但我不使用Android SDK.我正在使用PhoneGap来制作我的应用程序. 因此,我正在寻找一种启动此意图的方法. 我找到了这个插件: 但不允许" setClassName"," setDataandType" .... 有什么想法? 解决方案 如果您只想将URL加载到Android浏览器中,则应使用ChildBrowser插件: 树/主/android/childbrowser 如果您想开始任何意
我正在使用PhoneGap(又名Cordova)构建一个Android应用程序,并且很难获得日历集成工作. 免责声明:我是Android和Phonegap的菜鸟,请忍受我. 我要做的就是将事件添加到用户日历中.如下public class CalendarPlugin extends Plugin { public static final String NATIVE_ACTION_STRING="addToCalendar"; public static final String SUCCESS_PARAMETER="success"; @Override public PluginResult execute(String action, JSONArray data, String callbackId) { if (NATIVE_ACTION_STRING.equals(action)) { Calendar beginTime = Calendar.getInstance
我正在实现一个Android应用程序,该应用程序将允许用户通过按下按钮从我的应用程序中拨打数字来购买东西.在单个模拟设备中,它可以很好地工作,但是在双SIM卡设备中,当我运行我的应用程序并单击"购买按钮"时,弹出窗口会自动打开以询问我要使用哪个SIM为此操作编写代码,它会由我的设备自动完成.同样,当我通常使用设备的默认电话应用程序调用朋友时,此弹出窗口会自动打开,以询问我想使用哪个SIM开始打电话),但是如果选择SIM之后我的应用程序,它不起作用,它不会开始拨号.但是它开始在单个模拟设备中拨号. 我添加了,并且我的代码在单个SIM设备上很好地工作. 那么有什么问题?为什么它在双SIM卡设备上不起作用? 我的代码: Button button1maina = (Button) findViewById(R.i
如果我使用Android电话应用程序来调用,则该应用显示我正在调用的联系人的照片. 但是,如果我使用意图来调用电话应用程序(以下代码),则没有照片. Intent callIntent = new Intent(Intent.ACTION_CALL); callIntent.setData(Uri.parse("tel:1234567890")); startActivity(callIntent); 打电话时如何显示联系人的照片? 谢谢! 解决方案 /android/content/intent.html#action_dial 我假设您需要通过电话号码的URI,而不是明确的电话号码. action_dial content://联系人/人/1-显示电话拨号器 填补人.
当我使用此代码时,首先是带有此号码的拨号板屏幕. Intent dialintnt = new Intent(Intent.ACTION_DIAL,Uri.parse("tel:911")); startActivityForResult(dialintnt, CALLING); 我不想要那个屏幕.当我单击按钮直接调用该号码时,我想要. 那么如何调用一个号码onclick? 解决方案 请参阅答案 您将需要添加CALL_PHONE和CALL_PRIVILEGED权限来清单文件. 然后可以使用: 来调用该数字 Uri callUri = Uri.parse("tel://911"); Intent callIntent = new Intent(Intent.ACTION_CALL,callUri); callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_NO_USER_
我正在使用Intent intent = new Intent(Intent.ACTION_CALL);从我的应用程序打电话. 一段时间后是否有任何方法可以终止呼叫?或在Action_call启动之前设置计时器? 我正在使用Prasanta博客中的以下代码,但是由于某种原因,context正在遇到下面的错误.有什么建议吗? 无法解决 import java.lang.reflect.Method; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.os.RemoteException; import android.telephony.PhoneStateListener; import android.telephony.TelephonyManager; import android.util.Log; im