微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android.content.ActivityNotFoundException的实例源码

项目:Camera-Roll-Android-App    文件ItemActivity.java   
public void setPhotoAs() {
    if (!(albumItem instanceof Photo)) {
        return;
    }

    Uri uri = albumItem.getUri(this);

    Intent intent = new Intent(Intent.ACTION_ATTACH_DATA);
    intent.setDataAndType(uri,MediaType.getMimeType(this,uri));
    intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);

    try {
        startActivityForResult(Intent.createChooser(intent,getString(R.string.set_as)),13);
    } catch (SecurityException se) {
        Toast.makeText(this,"Error (SecurityException)",Toast.LENGTH_SHORT).show();
        se.printstacktrace();
    } catch (ActivityNotFoundException anfe) {
        Toast.makeText(this,"No App found",Toast.LENGTH_SHORT).show();
        anfe.printstacktrace();
    }
}
项目:PicShow-zhaipin    文件DeviceUtils.java   
/**
 * 发送邮件
 *
 * @param context
 * @param subject 主题
 * @param content 内容
 * @param emails  邮件地址
 */
public static void sendEmail(Context context,String subject,String content,String... emails) {
    try {
        Intent intent = new Intent(Intent.ACTION_SEND);
        // 模拟器
        // intent.setType("text/plain");
        intent.setType("message/rfc822"); // 真机
        intent.putExtra(Intent.EXTRA_EMAIL,emails);
        intent.putExtra(Intent.EXTRA_SUBJECT,subject);
        intent.putExtra(Intent.EXTRA_TEXT,content);
        context.startActivity(intent);
    } catch (ActivityNotFoundException e) {
        e.printstacktrace();
    }
}
项目:MVPArms_Fragment-fragment    文件DeviceUtils.java   
/**
 * 发送邮件
 *
 * @param context
 * @param subject 主题
 * @param content 内容
 * @param emails  邮件地址
 */
public static void sendEmail(Context context,content);
        context.startActivity(intent);
    } catch (ActivityNotFoundException e) {
        e.printstacktrace();
    }
}
项目:GitHub    文件DeviceUtils.java   
/**
 * 发送邮件
 *
 * @param context
 * @param subject 主题
 * @param content 内容
 * @param emails  邮件地址
 */
public static void sendEmail(Context context,content);
        context.startActivity(intent);
    } catch (ActivityNotFoundException e) {
        e.printstacktrace();
    }
}
项目:VirtualAPK    文件VAInstrumentation.java   
private ActivityResult realExecStartActivity(
        Context who,IBinder contextThread,IBinder token,Activity target,Intent intent,int requestCode,Bundle options) {
    ActivityResult result = null;
    try {
        Class[] parameterTypes = {Context.class,IBinder.class,Activity.class,Intent.class,int.class,Bundle.class};
        result = (ActivityResult)ReflectUtil.invoke(Instrumentation.class,mBase,"execStartActivity",parameterTypes,who,contextThread,token,target,intent,requestCode,options);
    } catch (Exception e) {
        if (e.getCause() instanceof ActivityNotFoundException) {
            throw (ActivityNotFoundException) e.getCause();
        }
        e.printstacktrace();
    }

    return result;
}
项目:GitHub    文件CameraPickerHelper.java   
private void startCameraIntent(final Activity activity,final Fragment fragment,String subFolder,final String action,final int requestCode) {
    final String cameraOutDir = BoxingFileHelper.getExternalDCIM(subFolder);
    try {
        if (BoxingFileHelper.createFile(cameraOutDir)) {
            mOutputFile = new File(cameraOutDir,String.valueOf(System.currentTimeMillis()) + ".jpg");
            mSourceFilePath = mOutputFile.getPath();
            Intent intent = new Intent(action);
            Uri uri = getFileUri(activity.getApplicationContext(),mOutputFile);
            intent.putExtra(MediaStore.EXTRA_OUTPUT,uri);
            try {
                startActivityForResult(activity,fragment,requestCode);
            } catch (ActivityNotFoundException ignore) {
                callbackerror();
            }

        }
    } catch (ExecutionException | InterruptedException e) {
        BoxingLog.d("create file" + cameraOutDir + " error.");
    }

}
项目:kognitivo    文件LoginManager.java   
private boolean tryFacebookActivity(
        StartActivityDelegate startActivityDelegate,LoginClient.Request request) {

    Intent intent = getFacebookActivityIntent(request);

    if (!resolveIntent(intent)) {
        return false;
    }

    try {
        startActivityDelegate.startActivityForResult(
                intent,LoginClient.getLoginRequestCode());
    } catch (ActivityNotFoundException e) {
        return false;
    }

    return true;
}
项目:aurora    文件DeviceUtils.java   
/**
 * 发送邮件
 *
 * @param context
 * @param subject 主题
 * @param content 内容
 * @param emails  邮件地址
 */
public static void sendEmail(Context context,content);
        context.startActivity(intent);
    } catch (ActivityNotFoundException e) {
        e.printstacktrace();
    }
}
项目:LaunchEnr    文件Launcher.java   
public boolean startActivitySafely(View v,ItemInfo item) {
    if (mIsSafeModeEnabled && !Utilities.isSystemApp(this,intent)) {
        Toast.makeText(this,R.string.safemode_shortcut_error,Toast.LENGTH_SHORT).show();
        return false;
    }
    // Only launch using the new animation if the shortcut has not opted out (this is a
    // private contract between launcher and may be ignored in the future).
    boolean useLaunchAnimation = (v != null) &&
            !intent.hasExtra(INTENT_EXTRA_IGnorE_LAUNCH_ANIMATION);
    Bundle optsBundle = useLaunchAnimation ? getActivityLaunchOptions(v) : null;

    UserHandle user = item == null ? null : item.user;

    // Prepare intent
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    if (v != null) {
        intent.setSourceBounds(getViewBounds(v));
    }
    try {
        if (AndroidVersion.isAtLeastMarshmallow
                && (item instanceof ShortcutInfo)
                && (item.itemType == Favorites.ITEM_TYPE_SHORTCUT
                 || item.itemType == Favorites.ITEM_TYPE_DEEP_SHORTCUT)
                && !((ShortcutInfo) item).isPromise()) {
            // Shortcuts need some special checks due to legacy reasons.
            startShortcutIntentSafely(intent,optsBundle,item);
        } else if (user == null || user.equals(Process.myUserHandle())) {
            // Could be launching some bookkeeping activity
            startActivity(intent,optsBundle);
        } else {
            LauncherAppsCompat.getInstance(this).startActivityForProfile(
                    intent.getComponent(),user,intent.getSourceBounds(),optsBundle);
        }
        return true;
    } catch (ActivityNotFoundException|SecurityException e) {
        Toast.makeText(this,R.string.activity_not_found,Toast.LENGTH_SHORT).show();
        e.printstacktrace();
    }
    return false;
}
项目:Kids-Portal-Android    文件helper_main.java   
private static void openFile(Activity activity,File file,String string,View view) {

        Intent intent = new Intent();
        intent.setAction(Intent.ACTION_VIEW);
        intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
            intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
            Uri contentUri = FileProvider.getUriForFile(activity,activity.getApplicationContext().getPackageName() + ".provider",file);
            intent.setDataAndType(contentUri,string);

        } else {
            intent.setDataAndType(Uri.fromFile(file),string);
        }

        try {
            activity.startActivity (intent);
        } catch (ActivityNotFoundException e) {
            Snackbar.make(view,R.string.toast_install_app,Snackbar.LENGTH_LONG).show();
        }
    }
项目:simple-share-android    文件StandaloneActivity.java   
@Override
public void onDocumentPicked(DocumentInfo doc) {
    final FragmentManager fm = getFragmentManager();
    if (doc.isDirectory()) {
        mState.stack.push(doc);
        mState.stackTouched = true;
        onCurrentDirectoryChanged(ANIM_DOWN);
    } else {
        // Fall back to viewing
        final Intent view = new Intent(Intent.ACTION_VIEW);
        view.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
        view.setData(doc.derivedUri);
        try {
            startActivity(view);
        } catch (ActivityNotFoundException ex2) {
            Toast.makeText(this,R.string.toast_no_application,Toast.LENGTH_SHORT).show();
        }
    }
}
项目:Paper-Launcher    文件IntentUtil.java   
public static void startGoogleSearchActivity(View view) {
    final Context context = view.getContext();

    final SearchManager searchManager =
            (SearchManager) context.getSystemService(Context.SEARCH_SERVICE);
    if (searchManager == null) {
        return;
    }

    ComponentName globalSearchActivity = searchManager.getGlobalSearchActivity();
    if (globalSearchActivity == null) {
        return;
    }

    Intent intent = new Intent(SearchManager.INTENT_ACTION_GLOBAL_SEARCH);
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    intent.setComponent(globalSearchActivity);

    Bundle appSearchData = new Bundle();
    appSearchData.putString("source",context.getPackageName());

    intent.putExtra(SearchManager.APP_DATA,appSearchData);
    intent.setSourceBounds(getViewBounds(view));
    try {
        context.startActivity(intent);
    } catch (ActivityNotFoundException ex) {
        ex.printstacktrace();
    }
}
项目:okwallet    文件RequestCoinsFragment.java   
private void handleLocalApp() {
    final ComponentName component = new ComponentName(activity,SendCoinsActivity.class);
    final PackageManager pm = activity.getPackageManager();
    final Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse(determineBitcoinRequestStr(false)));

    try {
        // launch intent chooser with ourselves excluded
        pm.setComponentEnabledSetting(component,PackageManager.COMPONENT_ENABLED_STATE_disABLED,PackageManager.DONT_KILL_APP);
        startActivity(intent);
    } catch (final ActivityNotFoundException x) {
        new Toast(activity).longToast(R.string.request_coins_no_local_app_msg);
    } finally {
        pm.setComponentEnabledSetting(component,PackageManager.COMPONENT_ENABLED_STATE_ENABLED,PackageManager.DONT_KILL_APP);
    }

    activity.finish();
}
项目:amap    文件OsUtils.java   
public static void gotoWchat(Activity activity)
{
    try
    {
        Intent intent = new Intent(Intent.ACTION_MAIN);
        ComponentName cmp = new ComponentName("com.tencent.mm","com.tencent.mm.ui.LauncherUI");

        intent.addCategory(Intent.CATEGORY_LAUNCHER);
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        intent.setComponent(cmp);
        activity.startActivity(intent);
    }
    catch (ActivityNotFoundException e)
    {
        Toast.makeText(activity,"检查到您手机没有安装微信,请安装后使用该功能",Toast.LENGTH_LONG).show();
    }
}
项目:GxIconAndroid    文件ExtraUtil.java   
public static void shareText(Context context,String hint) {
    if (context == null || TextUtils.isEmpty(content)) {
        return;
    }

    Intent intent = new Intent(Intent.ACTION_SEND);
    intent.setType("text/plain");
    intent.putExtra(Intent.EXTRA_TEXT,content);
    try {
        if (TextUtils.isEmpty(hint)) {
            context.startActivity(intent);
        } else {
            context.startActivity(Intent.createChooser(intent,hint));
        }
    } catch (ActivityNotFoundException e) {
        e.printstacktrace();
    }
}
项目:chromium-for-android-56-debug-video    文件UpdateMenuItemHelper.java   
/**
 * Handles a click on the update menu item.
 * @param activity The current {@link ChromeActivity}.
 */
public void onMenuItemClicked(ChromeActivity activity) {
    if (mUpdateUrl == null) return;

    // If the update menu item is showing because it was forced on through about://flags
    // then mLatestVersion may be null.
    if (mLatestVersion != null) {
        PrefServiceBridge.getInstance().setLatestVersionWhenClickedUpdateMenuItem(
                mLatestVersion);
    }

    // Fire an intent to open the URL.
    try {
        Intent launchIntent = new Intent(Intent.ACTION_VIEW,Uri.parse(mUpdateUrl));
        activity.startActivity(launchIntent);
        recordItemClickedHistogram(ITEM_CLICKED_INTENT_LAUNCHED);
        PrefServiceBridge.getInstance().setClickedUpdateMenuItem(true);
    } catch (ActivityNotFoundException e) {
        Log.e(TAG,"Failed to launch Activity for: %s",mUpdateUrl);
        recordItemClickedHistogram(ITEM_CLICKED_INTENT_Failed);
    }
}
项目:Floo    文件OpenDirectlyHandler.java   
@Override
public boolean onTargetNotFound(
    @NonNull Context context,@NonNull Uri uri,@NonNull Bundle bundle,@Nullable Integer intentFlags) {

    Intent intent = new Intent(Intent.ACTION_VIEW,uri);
    intent.putExtras(bundle);
    if (intentFlags != null) {
        intent.setFlags(intentFlags);
    }
    try {
        context.startActivity(intent);
    } catch (ActivityNotFoundException exception) {
        exception.printstacktrace();
        return false;
    }
    return true;
}
项目:RLibrary    文件RUtils.java   
/**
 * qq咨询
 */
public static boolean chatQQ(Context context,String qq) {
    try {
        if (CmdUtil.checkApkExist(context,"com.tencent.mobileqq")) {
            String url = "mqqwpa://im/chat?chat_type=wpa&uin=" + qq;
            Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse(url));
            intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(intent);
            return true;
        } else {
            T_.error("您没有安装腾讯QQ");
        }
    } catch (ActivityNotFoundException e) {
        e.printstacktrace();
        T_.error("您没有安装腾讯QQ");
    }
    return false;
}
项目:LoggingInterceptor    文件MainActivity.java   
private void downloadFile(ResponseBody body) throws IOException {
    int count;
    byte data[] = new byte[1024 * 4];
    InputStream bis = new BufferedInputStream(body.byteStream(),1024 * 8);
    outputFile = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS),"file.zip");
    OutputStream output = new FileOutputStream(outputFile);
    while ((count = bis.read(data)) != -1) {
        output.write(data,count);
    }

    output.flush();
    output.close();
    bis.close();

    Intent target = new Intent(Intent.ACTION_VIEW);
    target.setDataAndType(Uri.fromFile(outputFile),"application/pdf");
    target.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);

    Intent intent = Intent.createChooser(target,"Open File");
    try {
        startActivity(intent);
    } catch (ActivityNotFoundException e) {
        e.printstacktrace();
    }
}
项目:CSI-KJSCEOfficial    文件Utils.java   
public static void onShareClick(Context context,String message,String appName) {

        Intent sendIntent = new Intent(Intent.ACTION_SEND);
        sendIntent.setType("text/plain");

        // message might be in html form,so convert back to plain text
        message = Html.fromHtml(message).toString();
        sendIntent.putExtra(Intent.EXTRA_TEXT,message);
        if(!appName.isEmpty())
            sendIntent.setPackage(appName);
       try {
           context.startActivity(sendIntent);
       } catch(ActivityNotFoundException e){
           Log.e("Social Share","package does not exist");
           Toast.makeText(context,"Action not supported",Toast.LENGTH_SHORT).show();
       }

    }
项目:appinventor-extensions    文件BarcodeScanner.java   
/**
 * Begins a barcode scan,using the camera. When the scan is complete,the
 * AfterScan event will be raised.
 */
@SimpleFunction(description = "Begins a barcode scan,using the camera. When the scan " +
    "is complete,the AfterScan event will be raised.")
public void DoScan() {
  Intent intent = new Intent(SCAN_INTENT);
  if (!useExternalScanner && (SdkLevel.getLevel() >= SdkLevel.LEVEL_ECLAIR)) {  // Should we attempt to use an internal scanner?
    String packageName = container.$form().getPackageName();
    intent.setComponent(new ComponentName(packageName,"com.google.zxing.client.android.AppInvCaptureActivity"));
  }
  if (requestCode == 0) {
    requestCode = form.registerForActivityResult(this);
  }
  try {
    container.$context().startActivityForResult(intent,requestCode);
  } catch (ActivityNotFoundException e) {
    e.printstacktrace();
    container.$form().dispatchErrorOccurredEvent(this,"BarcodeScanner",ErrorMessages.ERROR_NO_SCANNER_FOUND,"");
  }
}
项目:Perfect-Day    文件CreateTaskBySpeech.java   
@OnClick(R.id.btnSpeak)
public void onSpeakButtonClick() {
    Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
    intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
    intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE,Locale.getDefault());
    intent.putExtra(RecognizerIntent.EXTRA_PROMPT,getString(R.string.speech_prompt));
    try {
        startActivityForResult(intent,REQ_CODE_SPEECH_INPUT);
    } catch (ActivityNotFoundException a) {
        Toast.makeText(getApplicationContext(),getString(R.string.speech_not_supported),Toast.LENGTH_SHORT).show();
    }
}
项目:MVPArmsTest1    文件DeviceUtils.java   
/**
 * 发送邮件
 *
 * @param context
 * @param subject 主题
 * @param content 内容
 * @param emails  邮件地址
 */
public static void sendEmail(Context context,content);
        context.startActivity(intent);
    } catch (ActivityNotFoundException e) {
        e.printstacktrace();
    }
}
项目:FicsaveMiddleware    文件FicsaveDownloadListener.java   
private void openFileOnDevice(Uri mostRecentDownload) {
    Intent fileIntent = new Intent(Intent.ACTION_VIEW);
    // DownloadManager stores the Mime Type. Makes it really easy for us.
    String mimeType =
            mDownloadManager.getMimeTypeForDownloadedFile(fileDownloadId);
    fileIntent.setDataAndType(mostRecentDownload,mimeType);
    fileIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    try {
        mContext.startActivity(fileIntent);
    } catch (ActivityNotFoundException e) {
        Log.d("ficsaveM/cantOpenFile",fileName);
        trackFileCannotopen();
        Toast.makeText(mContext,"You don't have a supported ebook reader",Toast.LENGTH_LONG).show();
    }
}
项目:Say_it    文件SearchActivity.java   
/**
 * Showing google speech input dialog
 */
private void promptSpeechinput() {
    Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
    intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,Toast.LENGTH_SHORT).show();
    }
}
项目:android-about-Box    文件AboutBoxUtils.java   
public static void openApplication(Activity context,String appURI,String webURI) {
    try {
        context.startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse(appURI)));
    } catch (ActivityNotFoundException e1) {
        try {
            openHTMLPage(context,webURI);
        } catch (ActivityNotFoundException e2) {
            Toast.makeText(context,R.string.egab_can_not_open,Toast.LENGTH_SHORT).show();
        }
    }
}
项目:https-github.com-hyb1996-norootScriptDroid    文件IntentUtil.java   
public static boolean browse(Context context,String link) {
    try {
        Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse(link)).addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(intent);
        return true;
    } catch (ActivityNotFoundException ignored) {
        return false;
    }

}
项目:decoy    文件VideoMessageHelper.java   
/**
 * API19 之前选择视频
 */
protected void chooseVideoFromLocalBeforeKitKat() {
    Intent mIntent = new Intent(Intent.ACTION_GET_CONTENT);
    mIntent.setType(C.MimeType.MIME_VIDEO_ALL);
    mIntent.putExtra(Intent.EXTRA_LOCAL_ONLY,true);
    try {
        activity.startActivityForResult(mIntent,localRequestCode);
    } catch (ActivityNotFoundException e) {
        Toast.makeText(activity,R.string.gallery_invalid,Toast.LENGTH_SHORT).show();
    }
}
项目:SimpleAvatarPicker    文件AbstractAvatarPicker.java   
private void startActivityToCropImage() {
    mIntentBuilder.outputUri(mUri);
    Intent intent = mIntentBuilder.buildCropApp();
    try {
        startActivityForResult(intent,REQ_CODE_CROP_AVATAR);
    } catch (ActivityNotFoundException e) {
        showToastMsg("Your device is not support to crop image.");
    }
}
项目:tvConnect_android    文件ResultHandler.java   
final void openURL(String url) {
  // Strangely,some Android browsers don't seem to register to handle HTTP:// or HTTPS://.
  // Lower-case these as it should always be OK to lower-case these schemes.
  if (url.startsWith("HTTP://")) {
    url = "http" + url.substring(4);
  } else if (url.startsWith("HTTPS://")) {
    url = "https" + url.substring(5);
  }
  Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse(url));
  try {
    launchIntent(intent);
  } catch (ActivityNotFoundException ignored) {
    Log.w(TAG,"nothing available to handle " + intent);
  }
}
项目:OpenHub    文件AppOpener.java   
public static void launchEmail(@NonNull Context context,@NonNull String email){
    Intent intent = new Intent(Intent.ACTION_SEND);
    intent.setType("message/rfc822");
    intent.putExtra(Intent.EXTRA_EMAIL,new String[]{email});
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    try{
        context.startActivity(Intent.createChooser(intent,context.getString(R.string.send_email)));
    }catch (ActivityNotFoundException e){
        Toasty.warning(context,context.getString(R.string.no_email_clients)).show();
    }
}
项目:decoy    文件PreviewImageFromCameraActivity.java   
/**
 * 获取本地图片
 */
protected void choosePictureFromLocal() {
    if (!StorageUtil.hasEnoughSpaceForWrite(PreviewImageFromCameraActivity.this,StorageType.TYPE_IMAGE,true)) {
        return;
    }

    new AsyncTask<String,Integer,Boolean>() {

        @Override
        protected void onPreExecute() {
            Toast.makeText(PreviewImageFromCameraActivity.this,R.string.waitfor_image_local,Toast.LENGTH_LONG).show();
        }

        @Override
        protected Boolean doInBackground(String... params) {
            return true;
        }

        @Override
        protected void onPostExecute(Boolean result) {
            Intent intent = new Intent(Intent.ACTION_PICK,MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
            if (Build.VERSION.SDK_INT >= 11) {
                intent.putExtra(Intent.EXTRA_LOCAL_ONLY,true);
            }
            try {
                PreviewImageFromCameraActivity.this.startActivityForResult(intent,RequestCode.GET_LOCAL_IMAGE);
            } catch (ActivityNotFoundException e) {
                Toast.makeText(PreviewImageFromCameraActivity.this,Toast.LENGTH_LONG).show();
            }
        }
    }.execute();
}
项目:Bigbang    文件AppItem.java   
@Override
public boolean openUI(Context context) {
    try {
        Intent intent = new Intent(Intent.ACTION_MAIN);
        intent.addCategory(Intent.CATEGORY_LAUNCHER);
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
        intent.setComponent(mName);
        mContext.startActivity(intent);
    } catch (ActivityNotFoundException e) {
    }
    return true;
}
项目:chilly    文件SearchFragment.java   
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mSpinnerFragment = new SpinnerFragment();
    mRowsAdapter = new ArrayObjectAdapter(new ListRowPresenter());
    mVideoCursorAdapter.setMapper(new VideoCursorMapper());
    setSearchResultProvider(this);
    setonItemViewClickedListener(new ItemViewClickedListener());
    if (DEBUG) {
        Log.d(TAG,"User is initiating a search. Do we have RECORD_AUdio permission? " +
            hasPermission(Manifest.permission.RECORD_AUdio));
    }
    if (!hasPermission(Manifest.permission.RECORD_AUdio)) {
        if (DEBUG) {
            Log.d(TAG,"Does not have RECORD_AUdio,using SpeechRecognitionCallback");
        }
        // SpeechRecognitionCallback is not required and if not provided recognition will be
        // handled using internal speech recognizer,in which case you must have RECORD_AUdio
        // permission
        setSpeechRecognitionCallback(new SpeechRecognitionCallback() {
            @Override
            public void recognizeSpeech() {
                try {
                    startActivityForResult(getRecognizerIntent(),REQUEST_SPEECH);
                } catch (ActivityNotFoundException e) {
                    Log.e(TAG,"Cannot find activity for speech recognizer",e);
                }
            }
        });
    } else if (DEBUG) {
        Log.d(TAG,"We DO have RECORD_AUdio");
    }
}
项目:AndiCar    文件StatisticsActivity.java   
private void share() {
    try {
        Intent shareIntent = new Intent(Intent.ACTION_SENDTO);
        shareIntent.setData(Uri.parse("mailto:"));
        shareIntent.putExtra(Intent.EXTRA_SUBJECT," AndiCar - " + getTitle());
        shareIntent.putExtra(Intent.EXTRA_TEXT,mEmailText_Filters.toString().replace("\t","    ") + "\n\n" +
                        "Data:\n" +
                        mEmailText_Values.toString().replace("\t","    ") + "\n\nSent by AndiCar (http://www.andicar.org)");
        startActivity(shareIntent);
    }
    catch (ActivityNotFoundException e) {
        Utils.showNotReportableErrorDialog(this,e.getMessage(),null);
    }
}
项目:three-things-today    文件MainActivity.java   
@Override
public boolean onoptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case R.id.mi_export_database:
            new DatabaseExportTask(this,mThreeThingsDatabase).execute();
            return true;
        case R.id.mi_import_database:
            Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
            intent.setType("*/*");
            intent.addCategory(Intent.CATEGORY_OPENABLE);
            try {
                startActivityForResult(Intent.createChooser(intent,"Select a file to open"),DATABASE_IMPORT_CODE);
            } catch (ActivityNotFoundException e) {
                Toast.makeText(getApplicationContext(),"Please install a File Manager",Toast.LENGTH_LONG).show();
            }
            return true;
        case R.id.mi_sign_in_sign_out:
            if (FirebaseAuth.getInstance().getCurrentUser() == null) {
                Intent signInIntent = AuthUI.getInstance().createSignInIntentBuilder()
                        .setProviders(Arrays.asList(new AuthUI.IdpConfig.Builder(AuthUI.GOOGLE_PROVIDER).build()))
                        .build();
                startActivityForResult(signInIntent,FIREBASE_SIGN_IN_CODE);
            } else {
                FirebaseAuth.getInstance().signOut();
                Toast.makeText(this,"Signed out",Toast.LENGTH_SHORT).show();
            }
            return true;
        case R.id.mi_test_notification:
            Intent notificationIntent = new Intent(this,NotificationIntentService.class);
            startService(notificationIntent);
            return true;
        default:
            return super.onoptionsItemSelected(item);
    }
}
项目:NoticeDog    文件AppManager.java   
void safeStartActivity(Intent intent) {
    try {
        this.context.startActivity(intent);
    } catch (ActivityNotFoundException e) {
        Log.d(TAG,"Failed to start activity");
    }
}
项目:MBEStyle    文件AboutFragment.java   
private void openUrl(String url) {
    try {
        startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse(url)).addFlags(Intent.FLAG_ACTIVITY_NEW_TASK));
    } catch (ActivityNotFoundException e) {
        e.printstacktrace();
    }
}
项目:android-banklink    文件RequestTest.java   
@Test
public void createIntentWithOldSwedbankAppThrows() {
  try {
    installApp("com.swedbank",1,SWEDBANK_SIGNATURE);
    final Intent banklinkIntent = eeClient.createBanklinkIntent(SIGNED_PACKET_MAP);
    fail();
  } catch (ActivityNotFoundException e) {
    assertthat(e.getMessage()).isEqualTo("Swedbank app is not installed on this device.");
  }
}
项目:Cable-Android    文件ConversationActivity.java   
private void handleAddToContacts() {
  try {
    final Intent intent = new Intent(Intent.ACTION_INSERT_OR_EDIT);
    intent.putExtra(ContactsContract.Intents.Insert.PHONE,recipients.getPrimaryRecipient().getNumber());
    intent.setType(ContactsContract.Contacts.CONTENT_ITEM_TYPE);
    startActivityForResult(intent,ADD_CONTACT);
  } catch (ActivityNotFoundException e) {
    Log.w(TAG,e);
  }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。