标签: android-intent

使用Intent.ACTION_GET_CONTENT选择一个文件

我正在按照本教程,我在模拟器上测试它,当我运行这个项目并单击它崩溃的按钮并给我以下错误

07-27 06:33:30.324: E/AndroidRuntime(10972): FATAL EXCEPTION: main
07-27 06:33:30.324: E/AndroidRuntime(10972): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.GET_CONTENT typ=file/ * }
07-27 06:33:30.324: E/AndroidRuntime(10972):    at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1408)
07-27 06:33:30.324: E/AndroidRuntime(10972):    at android.app.Instrumentation.execStartActivity(Instrumentation.java:1378)
07-27 06:33:30.324: E/AndroidRuntime(10972):    at android.app.Activity.startActivityForResult(Activity.java:2817)
07-27 06:33:30.324: E/AndroidRuntime(10972):    at com.exercise.AndroidPick_a_File.AndroidPick_a_File$1.onClick(AndroidPick_a_File.java:35)
07-27 06:33:30.324: E/AndroidRuntime(10972):    at android.view.View.performClick(View.java:2408)
07-27 06:33:30.324: E/AndroidRuntime(10972):    at android.view.View$PerformClick.run(View.java:8816)
07-27 06:33:30.324: E/AndroidRuntime(10972):    at android.os.Handler.handleCallback(Handler.java:587)
07-27 06:33:30.324: E/AndroidRuntime(10972):    at android.os.Handler.dispatchMessage(Handler.java:92)
07-27 06:33:30.324: E/AndroidRuntime(10972):    at android.os.Looper.loop(Looper.java:123)
07-27 06:33:30.324: E/AndroidRuntime(10972):    at android.app.ActivityThread.main(ActivityThread.java:4627)
07-27 06:33:30.324: E/AndroidRuntime(10972):    at java.lang.reflect.Method.invokeNative(Native Method) …
Run Code Online (Sandbox Code Playgroud)

android android-intent android-file

0
推荐指数
1
解决办法
4599
查看次数

发布将数据从活动传递到服务

'下面是我的两个课程,我正在尝试将数据从我的活动传递到我的服务.我已经传递给其他活动没问题,但是当我在我的IntentService中查找我的额外内容时,它总是返回null.我有什么不正确的想法吗?

public class TestActivity extends Activity {
private Button mbutton;


/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    mbutton = (Button) this.findViewById(R.id.button1);
    mbutton.setOnClickListener(new Button.OnClickListener(){
        public void onClick(View arg0) {
            // TODO Auto-generated method stub
             Log.d("TestActivity", "onClick: starting srvice");
             Intent intent = new Intent(TestActivity.this/*getApplicationContext()*/, MyService.class);
             /*TestActivity.this.getApplicationContext().*/
             intent.putExtra(MyService.PARAM_IN_NAME, ((EditText)findViewById(R.id.editText1)).getText());
             intent.putExtra(MyService.PARAM_IN_JOB, ((EditText)findViewById(R.id.editText2)).getText());
             intent.putExtra(MyService.PARAM_IN_BDAY, ((EditText)findViewById(R.id.editText3)).getText());
             startService(intent);
        }
    });
  }
}
Run Code Online (Sandbox Code Playgroud)

这是我的Service类,我正在尝试从活动中提取数据.

public class MyService extends IntentService {

public static final String PARAM_IN_NAME = "name";
public …
Run Code Online (Sandbox Code Playgroud)

android android-intent android-service

0
推荐指数
1
解决办法
668
查看次数

意图不在If-else中启动

我是Android和Java的初学者.我的问题是:

在我的mainActivity类中,我有一个click事件监听器.我正在尝试打开一个intent,如果editText值是正确的(类似用户名,密码)我的代码工作时没有if语句并启动其他活动,但当我使用该用户名密码检查时,它没有运行第二个活动.它等着......

它出什么问题了?

package equalcorp.mobile.kemal;

import android.net.Uri;
import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import android.support.v4.app.NavUtils;
import android.text.InputFilter.LengthFilter;

public class MainActivity extends Activity {

public EditText username;
public EditText password;   
public TextView tw1;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Button loginButton=(Button)findViewById(R.id.loginButton);
    username=(EditText)findViewById(R.id.username);
    password=(EditText)findViewById(R.id.password);
    tw1=(TextView)findViewById(R.id.textView1);

    loginButton.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {
            // TODO Auto-generated method stub




            String u_name=username.getText().toString();
            String pass=password.getText().toString(); …
Run Code Online (Sandbox Code Playgroud)

android android-intent

0
推荐指数
1
解决办法
3020
查看次数

在Android WebView中禁用电子邮件,数字检测

我正在开发一个带phonegap + sencha touch2 + android的应用程序.我有一个面板显示包含电子邮件的各种内容,一些文本形式的数字.因为它是一个WebView,当我点击数字,并且默认的MailCompose活动开始,当我点击数字拨号器活动开始.如何禁止这种情况发生.在为WebView加载url或web设置之前,是否有一些我在android端缺少的配置.或者来自Phonegap的东西,因为当我看到log cat它显示以下行 -

DroidGap.startActivityForResult(intent,-1)

android-intent android-webview android-websettings sencha-touch-2 cordova

0
推荐指数
1
解决办法
4619
查看次数

启动新的活动android app dev

我是android开发的新手.按下图像按钮后,我一直在尝试开始新的活动.但是当我尝试在模拟器中运行它时,我总是收到一个错误:" AppName已停止".

这是我的代码:图像按钮:

 <ImageButton
        android:id="@+id/FirstAidButton"
        android:layout_width="80dp"
        android:layout_height="80dp"
        android:layout_toLeftOf="@+id/BodyMassIndex"
        android:background="@null"
        android:contentDescription="@string/firstaid"
        android:src="@drawable/firstaid" 
        android:onClick="fatTutorial" />
Run Code Online (Sandbox Code Playgroud)

Java的:

public void fatTutorial(View view) {
        Intent intent = new Intent(this, FirstAidTutorial.class);

        startActivity(intent);
    }
Run Code Online (Sandbox Code Playgroud)

表现:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="dr.droid"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="15" />

<application
    android:icon="@drawable/drdroid"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".Home"
        android:label="@string/title_activity_home" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
   <activity android:label="@string/title_text" android:name="dr.droid.FirstAidTutorial"/>

   </application>

</manifest>
Run Code Online (Sandbox Code Playgroud)

接收课程(FirstAidTutorial):

    @Override
    public void onCreate(Bundle savedInstanceState) {
        Intent intent = getIntent();
    }
Run Code Online (Sandbox Code Playgroud)

logcat的:

   08-20 18:13:28.428: E/Trace(633): error opening …
Run Code Online (Sandbox Code Playgroud)

eclipse android android-intent android-activity

0
推荐指数
1
解决办法
1049
查看次数

单击按钮时的Android setlayout可见性

在下面的代码点击按钮我想隐藏相对布局rl1和显示rl2但我的应用程序在按钮点击后崩溃.我做错了什么

 <?xml version="1.0" encoding="utf-8"?>

  <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    >
<RelativeLayout 
android:id="@+id/rl1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/welcome_1">

    <ImageView
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"

        android:layout_alignParentRight="true"

        android:paddingTop="360dp"
        android:layout_marginRight="4dp"
        android:src="@drawable/button1" />

     </RelativeLayout>

    <RelativeLayout
        android:id="@+id/rl2"
         android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:visibility="invisible"
     android:background="@drawable/menu_2"
        ></RelativeLayout>
     </RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

Java代码

public class mockupsActivity extends Activity {
/** Called when the activity is first created. */

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);


 // ImageButton img1 = (ImageButton)findViewById(R.id.button1);
    ImageView img1 =(ImageView)findViewById(R.id.button1);
    img1.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
           // your code here …
Run Code Online (Sandbox Code Playgroud)

android android-emulator android-intent android-layout

0
推荐指数
1
解决办法
1万
查看次数

从非活动类发出启动活动

我是Android的菜鸟,我有一个也使用OverlayItems的Map Activity.在我的overlay类的onButtonTap方法中,我想执行startActivity,然后我可以使用intent.ACTION_CALL.

Intent callIntent = new Intent(Intent.ACTION_CALL);   
callIntent.setData(Uri.parse("tel:"+MapActivity.phonenumber0));
startActivity(callIntent);
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,我被要求为startActivity(Intent)创建一个方法,我不明白.当我尝试......

Intent callIntent = new Intent(Intent.ACTION_CALL);   
callIntent.setData(Uri.parse("tel:"+MapActivity.phonenumber0));
MapActivity.startActivity(callIntent);
Run Code Online (Sandbox Code Playgroud)

它说我不能对非静态方法的非静态引用进行静态引用.当我尝试使用对象的上下文时,即被按下的按钮,它将不允许我这样做.

Intent callIntent = new Intent(Intent.ACTION_CALL);   
callIntent.setData(Uri.parse("tel:"+MapActivity.phonenumber0));
ContextObj.startActivity(callIntent);
Run Code Online (Sandbox Code Playgroud)

当然,将这段代码移动到主Activity需要一个静态方法,它提出了一系列问题.

如何为startActivity设置适当的上下文?任何帮助是极大的赞赏.

static android class android-intent android-activity

0
推荐指数
1
解决办法
6843
查看次数

android intent.getAction()返回null

我有一个扫描qrcodes和nfc标签的应用程序.当我扫描一个qrcode时,我创建了一个intent,把一些字符串作为额外内容(qrcode的内容),设置为setActionto com.carefreegroup.QRCODE_ACTION,这是一个自定义动作,然后调用startActivity(intent).

在接收活动中,intent.getAction()返回null.我已经为清单中的接收活动设置了一个intent过滤器,其操作与调用活动相同.

为什么getAction为null?

public static final String CUSTOM_QRCODE_ACTION = "com.carefreegroup.QRCODE_ACTION";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.qrloggedinmain);
        nfcscannerapplication = (NfcScannerApplication) getApplication();

        ////////////////////////get company options///////////////////////////////
        SharedPreferences appSharedPrefs = PreferenceManager.getDefaultSharedPreferences(this.getApplicationContext());
        tagTouchInterval = appSharedPrefs.getString("10", null);
        Long tagtouchinteval = new Long(tagTouchInterval);
        companyOptionTime = 1000* 60 * tagtouchinteval ;

        Button ScanQrCode = (Button)findViewById(R.id.buttonqrscanner);

        ScanQrCode.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                Log.e(TAG, "onclicked scan");

                Intent intent = new Intent(
                        "com.google.zxing.client.android.SCAN");
                intent.putExtra("SCAN_MODE", "QR_CODE_MODE");

                startActivityForResult(intent, 0);

            } …
Run Code Online (Sandbox Code Playgroud)

android android-intent

0
推荐指数
1
解决办法
6873
查看次数

从android中的字节数组加载bmp图像?

我是android新手,我开发了一个示例应用程序,它从sd卡加载图像并使用图像视图控件显示为位图图像.现在我想修改我的应用程序,比如从字节数组加载bmp我有原始图像,宽度和高度,是否有任何人有这样的样本?

android bmp android-intent android-layout

0
推荐指数
1
解决办法
2892
查看次数

滑动菜单就像在android上的spotify一样

我想为我的应用实现滑动菜单.我已经对滑动菜单进行了一些研究,我发现很有用,所以我下载了库并将其导入到我的项目中,但我没有找到任何关于使用ActionBarSherlock的幻灯片菜单的好解释.

是否可以使用ActionBarSherlock实现滑动菜单,还支持Android 2.2及更高版本?

谢谢

android android-intent android-layout

0
推荐指数
1
解决办法
1259
查看次数