精华内容
下载资源
问答
  • 安卓Android源码——安卓Android导入导出txt通讯录工具.rar
  • 安卓Android源码——安卓Android导入导出txt通讯录工具.zip
  • 安卓Android源码——Android导入导出txt通讯录工具.zip
  • 安卓Android源码——导入导出txt通讯录工具.zip
  • 本文实例讲述了Android开发实现的导出数据库到Excel表格功能。分享给大家供大家参考,具体如下: 之前一直在电脑上用Excel表格记录家庭帐单,不久前重装系统不小心干掉了,伤心了好久,那可是我记了五年的帐单呀!这...
  • Android应用源码Android导入导出txt通讯录工具,优秀的安卓应用实例源码,拿来研究和学习很不错。
  • AndroidStudio项目-源码

    2021-02-14 10:03:13
    AndroidStudio项目
  • Android高级应用源码-Android导入导出txt通讯录工具.zip
  • Android studio的开发的过程中,而想把的代码文件进行发送给别人看,是不可能直接把拷贝给被人的话,直接拷贝给别人话,格式会发生变化的,那么直接查看代码是不直观的,那么就需要进行导出HTML的格式到电脑中。...

    Android studio的开发的过程中,而想把的代码文件进行发送给别人看,是不可能直接把拷贝给被人的话,直接拷贝给别人话,格式会发生变化的,那么直接查看代码是不直观的,那么就需要进行导出HTML的格式到电脑中。

    1、打开Android studio进入到界面中之后,进行选中需要导出的文件,或者直接把鼠标选中当前中代码。

    98509cdd18cf9d3580b62db73b538fdb.png

    2、然后进行选中Android studio的菜单中的file的选项。

    3ad6425b11825248be9b9562153ce7b8.png

    3、这样就会弹出了一个下拉的菜单中,进行点击下拉菜单中的“export HTML”的选项。

    ecf631eb4eb8872ad3bd09d3d8d270e2.png

    4、弹出了一个export to html的选项框中,可以在output dirextory中进行选中需要把文件导出路径进行选择,然后点击“export”的选项。

    b949840e3719b21ac10e01516337e864.png

    5、然后把到导出的路径中找到该HTML的文件,并进行双击该文件。

    2c60534d3c055c77b2fb4caed25c621c.png

    6、这样就使用了浏览器进行打开了html的文件,在html的文件是保存了原来格式的代码文件。

    5899cc4609beaf21a17313c0fb6f6daa.png

    相关推荐:

    新手使用Android Studio会遇到的两个问题和解决办法

    Android studio怎么创建文件? Android studio新建Java类文件的方法

    Android Studio怎么自定义颜色?Android Studio更换字体大小颜色的方法

    展开全文
  • Android应用源码Android导入导出txt通讯录工具.zip
  • 一个 Android 应用程序,可让您从手机创建和导出布局。 从少数小部件和布局中进行选择,并在手机上以交互方式移动它们。 项目卡入屏幕并相互对齐。 他们甚至让自己等距! 菜单从左右滑动。 注意:在制品
  • 支持Android和GAE。 旧的FlickrJ使用的SOAP API在GAE上不受支持。 新的Flickr OAuth 1a支持: : 用JSON响应格式完全重写。 现在由Maven而非Ant构建。 在原始FlickrJ中添加了一些功能缺失,例如GalleryInterface...
  • 通过File - Export to Zip File可以直接将项目代码导出为Zip文件 这个功能

    通过【File】-【Export to Zip File】可以直接将项目代码导出为Zip文件
    这个功能会自动帮我们去除不相关的文件,比如idea配置,gradle配置,编译缓存等

    一个工程目录下的大多文件都是编译后产生的,源码本身一般只有几十M大小,而工程文件夹可能有几百M
    利用这个功能来导出工程,可以大幅缩减代码体积

    在这里插入图片描述

    展开全文
  • Netconf4Android 这是一个用于实现Netconf协议(RFC 4741)来构建客户端应用程序的API。 Netconf协议旨在管理网络设备。 它使用RPC范例执行配置操作和远程设备管理。 主要目标是为Android应用程序和Java应用程序...
  • 圈子-android 该项目是出于实验目的而创建的。 我正在探索如何在Android SDK中绘制形状并创建了这种记忆游戏的概念。 开始游戏后,屏幕上随机点处会出现一个随机大小的圆圈。 当用户单击它时,窗帘会落下并覆盖屏幕...
  • #51-android ##简介如果您在Ubuntu Linux上进行开发,则需要添加一个udev规则文件,其中包含要用于开发的每种设备类型的USB配置。 在规则文件中,每个设备制造商均由ATTR {idVendor}属性指定的唯一供应商ID标识。 ...
  • 目标是提供JavaMail API的100%可用的轻量级Javamail端口。 当前测试/工作: IMAP命令 哑剧消息处理 这项工作基于Glassfish存储库中可用的JavaMail和激活(JAF)的开源版本,以及Apache Harmony的AWT开源实现的...
  • 我的GL 一个用于学习opengl的开源,代码全部由我自己编写
  • Android 4.4中发布的基于主机的卡模拟的示例应用 该应用程序是一个简单的演示应用程序,其中大部分代码均来自基于主机的卡模拟文档,为: : HostApduService将仅等待SELECT AID apdu,然后开始简单的消息交换。 每...
  • packagecom.zyc.contact.tool;importjava.io.File;importAndroid.app.Activity;importandroid.app.AlertDialog;importandroid.content.Context;importandroid.content.DialogInterface;importandroid.os.Bundle;...

    packagecom.zyc.contact.tool;

    importjava.io.File;

    importAndroid.app.Activity;

    importandroid.app.AlertDialog;

    importandroid.content.Context;

    importandroid.content.DialogInterface;

    importandroid.os.Bundle;

    importandroid.os.Handler;

    importandroid.os.Message;

    importandroid.view.View;

    importandroid.view.View.OnClickListener;

    importandroid.widget.Button;

    importandroid.widget.EditText;

    importandroid.widget.RadioButton;

    importandroid.widget.TextView;

    publicclassContactToolActivityextendsActivityimplementsOnClickListener {

    privateEditText mEditText;

    privateButton mHelpButton;

    privateButton mInsertButton;

    privateButton mOutputButton;

    privateTextView mResultTextView;

    privateTextView mOsTextView;

    privateRadioButton[] mOsSetButtons =newRadioButton[2];

    privateRadioButton[] mModeButtons =newRadioButton[2];

    privateHandler mHandler =newHandler() {

    @Override

    publicvoidhandleMessage(Message msg) {

    switch(msg.what) {

    caseContactContant.INSERT_FAIL:

    mResultTextView.setText(ContactContant.FAIL_INSERT);

    endInsertContact();

    break;

    caseContactContant.INSERT_SUCCESS:

    mResultTextView.setText(String.format(

    ContactContant.SUCCESS_INSERT,

    ContactToolInsertUtils.getSuccessCount(),

    ContactToolInsertUtils.getFailCount()));

    endInsertContact();

    break;

    caseContactContant.OUTPUT_FAIL:

    mResultTextView.setText(ContactContant.FAIL_OUTPUT);

    endOutputContact();

    break;

    caseContactContant.OUTPUT_SUCCESS:

    mResultTextView.setText((String.format(

    ContactContant.SUCCESS_OUTPUT,

    ContactToolOutputUtils.getCount())));

    endOutputContact();

    break;

    }

    }

    };

    @Override

    publicvoidonCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.main);

    init();

    }

    /*init widgets*/

    privatevoidinit() {

    mEditText = (EditText) findViewById(R.id.edit_text);

    mHelpButton = (Button) findViewById(R.id.help_button);

    mHelpButton.setOnClickListener(this);

    mInsertButton = (Button) findViewById(R.id.insert_button);

    mInsertButton.setOnClickListener(this);

    mOutputButton = (Button) findViewById(R.id.output_button);

    mOutputButton.setOnClickListener(this);

    mResultTextView = (TextView) findViewById(R.id.result_view);

    mOsTextView = (TextView)findViewById(R.id.os_text);

    mOsSetButtons[0] = (RadioButton) findViewById(R.id.radio_button_win);

    // set gbk default

    mOsSetButtons[0].setChecked(true);

    mOsSetButtons[1] = (RadioButton) findViewById(R.id.radio_button_linux);

    mModeButtons[0] = (RadioButton) findViewById(R.id.radio_insert);

    mModeButtons[0].setOnClickListener(this);

    mModeButtons[1] = (RadioButton) findViewById(R.id.radio_output);

    mModeButtons[1].setOnClickListener(this);

    setInsertWidgetEnabled(false);

    setOutputWidgetEnabled(false);

    }

    @Override

    publicvoidonResume() {

    super.onResume();

    }

    @Override

    publicvoidonClick(View v) {

    switch(v.getId()) {

    caseR.id.help_button:

    createDialog(this,ContactContant.HELP_DIALOG_TITLE,ContactContant.HELP_MESSAGE,false,

    ContactContant.DIALOG_TYPE_HELP);

    break;

    caseR.id.insert_button:

    insertContact();

    break;

    caseR.id.output_button:

    outputContact();

    break;

    caseR.id.radio_insert:

    setOutputWidgetEnabled(false);

    setInsertWidgetEnabled(true);

    break;

    caseR.id.radio_output:

    setInsertWidgetEnabled(false);

    setOutputWidgetEnabled(true);

    break;

    }

    }

    publicvoidcreateDialog(Context context, String title, String message,

    booleanhasCancel,finalinttype) {

    AlertDialog.Builder builder =newAlertDialog.Builder(context);

    builder.setTitle(title);

    builder.setMessage(message);

    builder.setPositiveButton(ContactContant.DIALOG_OK,

    newDialogInterface.OnClickListener() {

    publicvoidonClick(DialogInterface dialog,intwhichButton) {

    switch(type) {

    caseContactContant.DIALOG_TYPE_HELP:

    dialog.cancel();

    break;

    caseContactContant.DIALOG_TYPE_INSERT:

    doInsertContact();

    break;

    caseContactContant.DIALOG_TYPE_OUTPUT:

    doOutputContact();

    break;

    }

    }

    });

    if(hasCancel) {

    builder.setNeutralButton(ContactContant.DIALOG_CANCEL,

    newDialogInterface.OnClickListener() {

    publicvoidonClick(DialogInterface dialog,

    intwhichButton) {

    dialog.cancel();

    }

    });

    }

    builder.show();

    }

    privatevoidsetInsertWidgetEnabled(booleanenable) {

    mOsSetButtons[0].setEnabled(enable);

    mOsSetButtons[1].setEnabled(enable);

    mInsertButton.setEnabled(enable);

    mEditText.setEnabled(enable);

    intvisable = enable ? View.VISIBLE : View.INVISIBLE;

    mOsSetButtons[0].setVisibility(visable);

    mOsSetButtons[1].setVisibility(visable);

    mOsTextView.setVisibility(visable);

    if(!enable){

    mResultTextView.setText(ContactContant.NO_TEXT);

    }

    }

    privatevoidinsertContact() {

    String path = mEditText.getText().toString();

    if(path ==null|| path.equals(ContactContant.NO_TEXT)) {

    ContactToolUtils.showToast(this,

    ContactContant.FAIL_EDITTEXT_NOT_INPUT);

    mResultTextView.setText(ContactContant.FAIL_EDITTEXT_NOT_INPUT);

    return;

    }

    path = ContactContant.FILE_NAME_PARENT + path;

    if(!newFile(path).exists()) {

    ContactToolUtils

    .showToast(this, ContactContant.FAIL_FIRE_NOT_EXIST);

    mResultTextView.setText(ContactContant.FAIL_FIRE_NOT_EXIST);

    return;

    }

    if(mInsertThread !=null) {

    mInsertThread.interrupt();

    mInsertThread =null;

    }

    String charset = mOsSetButtons[0].isChecked() ? ContactContant.CHARSET_GBK

    : ContactContant.CHARSET_UTF8;

    mInsertThread =newThread(newInsertRunnable(this, path, charset));

    createDialog(this, ContactContant.WARNDIALOG_TITLE,

    ContactContant.INSERT_WARNDIALOG_MESSAGE,true,

    ContactContant.DIALOG_TYPE_INSERT);

    }

    privatevoiddoInsertContact() {

    setInsertWidgetEnabled(false);

    mResultTextView.setText(ContactContant.STATUS_INSERTING);

    if(mInsertThread !=null) {

    mInsertThread.start();

    }

    }

    privatevoidendInsertContact() {

    mEditText.setText(ContactContant.NO_TEXT);

    setInsertWidgetEnabled(true);

    }

    privateThread mInsertThread;

    classInsertRunnableimplementsRunnable {

    privateContext mContext;

    privateString mPath;

    privateString mCharset;

    publicInsertRunnable(Context context, String path, String charset) {

    mPath = path;

    mContext = context;

    mCharset = charset;

    }

    @Override

    publicvoidrun() {

    booleanresult = ContactToolInsertUtils.insertIntoContact(mContext,

    mPath, mCharset);

    if(result) {

    mHandler.sendEmptyMessage(ContactContant.INSERT_SUCCESS);

    }else{

    mHandler.sendEmptyMessage(ContactContant.INSERT_FAIL);

    }

    }

    }

    privatevoidsetOutputWidgetEnabled(booleanenable) {

    mOutputButton.setEnabled(enable);

    if(!enable){

    mResultTextView.setText(ContactContant.NO_TEXT);

    }

    }

    privatevoidoutputContact(){

    File file =newFile(ContactContant.OUTPUT_PATH);

    if(file.exists()){

    createDialog(this, ContactContant.WARNDIALOG_TITLE,

    ContactContant.OUTPUT_WARNDIALOG_MESSAGE,true,

    ContactContant.DIALOG_TYPE_OUTPUT);

    }else{

    doOutputContact();

    }

    }

    privatevoiddoOutputContact(){

    setOutputWidgetEnabled(false);

    mResultTextView.setText(ContactContant.STATUS_OUTPUTING);

    if(mOutputThread !=null) {

    mOutputThread.interrupt();

    mOutputThread =null;

    }

    mOutputThread =newThread(newOutputRunnable(this));

    if(mOutputThread !=null) {

    mOutputThread.start();

    }

    }

    privateThread mOutputThread;

    classOutputRunnableimplementsRunnable {

    privateContext mContext;

    publicOutputRunnable(Context context) {

    mContext = context;

    }

    @Override

    publicvoidrun() {

    booleanresult = ContactToolOutputUtils.outputContacts(mContext);

    if(result) {

    mHandler.sendEmptyMessage(ContactContant.OUTPUT_SUCCESS);

    }else{

    mHandler.sendEmptyMessage(ContactContant.OUTPUT_FAIL);

    }

    }

    }

    privatevoidendOutputContact() {

    setOutputWidgetEnabled(true);

    }

    }

    展开全文
  • 日历导入/导出 这个应用程式可让您使用ics档案来汇入/汇出日历,而无需使用Google同步服务。 有关更多信息,请参见 。 | | | 建造 先决条件 运行Android SDK Manager (shell命令: android ) 展开“其他”目录...
  • 从 code.google.com/p/javamail-android 自动导出 目标是提供 JavaMail API 的 100% 工作轻量级 javamail 端口。 目前测试/工作: IMAP 命令 Mime 消息处理 这项工作基于 glassfish 存储库中可用的 JavaMail 和...
  • 由于 Google 代码关闭,将此项目导出到 GitHub 以供参考。 最初设计为 MangaStream....由于许可证持有者的停止和停止,API 被关闭后被关闭。 mangastream-android 从 code.google.com/p/mangastream-android 自动导出
  • dicom4android 从code.google.com/p/dicom4android自动导出这个项目包含一个android库来操作和协作Dicom图像 第一次提交是 alpha 版本 Dicom 层运行良好,但协作层仍在进行中。
  • 基于 eclipse 的 Android配置 APK文件的导出教程

     

    2020年4月更新

    本系列的《基于eclipse的Android教程》,是我在刚开始接触安卓的时候,不知道使用哪个IDE,然后在某博客看到可以用eclipse,接着我就开始了摸索,写出了这个系列的文章。

    现在是21世纪20年代了,我们还是要学会新的IDE,也是在Android界一统天下的IDE——android studio。

    笔者建议,如果你是Android的萌新,还是先去看我的《快速入门Android开发(入门篇)基于Android Studio》这篇文章,如果你已经学会了android studio的使用,想要了解基于eclipse的Android是如何实现的,那么请阅读下篇的正文,谢谢!

    总目录

    配置基本Java的环境

    安装Android SDK 和 ADT

    APK文件的导出

     


    安装完成,现在我们可以熟悉一下APK安装包导出流程

    左上角文件——新建——其他

    切记三个API必须一致,否则会报错

    接着就几个无脑下一步

    点击 完成

    然后会卡那么一小会,稍微等1分钟就好。

    在eclipse的左上方会出现一个ZWZ的解决方案,右击他——导出

    选择要导出的方案  即ZWZ,点击下一步

    比如你的源代码,不能随意让他人导出,导出之后他们可以盗用你的源码,侵犯你的合法权益,所以要设置一个密码保证自己的源码只能由自己导出成APK文件…….exmmmm我编不下去了,大家脑补一下吧。。。

    第四行是有效年限,大家就脑补一下设计者的设计目的吧

    最后是导出APK的路径 我选择了桌面

     

    手机上运行后:

       

     

    结束!!!

    展开全文
  • 适用于 Android 的 J-USE (用于生成 Android BIS 应用程序的模型驱动工具) 该项目是在葡萄牙里斯本 ISCTE-IUL 大学 ISTAR 研究中心的软件系统工程小组内开发的。 介绍 此工具允许为 Android 设备自动生成商业信息...
  • 自从Android火起来以后,各大...支持书签导入导出; 搜索引擎定制; 插件支持; User Agent; 同步Firefox 书签; 自由缩放; 地址栏搜索; 主页自定义; Ad-blocker; 页面内查找; 更多……    效果图:

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,017
精华内容 6,406
关键字:

安卓导出源码