• 大小: 1.14MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-26
  • 语言: C#
  • 标签: C#  adb  Winform  

资源简介

C#调用adb传输和推送数据到安卓设备上.详见博文:http://blog.csdn.net/omguare/article/details/49804323

资源截图

代码片段和文件信息

using System;
using System.Diagnostics;
using System.IO;
using System.Windows.Forms;
using System.xml;
using log4net;
using System.Collections.Generic;

namespace AndroidDataTransform
{
    public partial class FormDataSelect : Form
    {
        /// 
        /// PAD 数据上传下载
        /// 

        /// 默认0:PAD-》PC,1:PC-》PAD
        public FormDataSelect(int Tag)
        {
            InitializeComponent();
            m_Tag = Tag;
            switch (m_Tag)
            {
                case 1:
                    btnDownload.Visible = false;
                    btnUpload.Visible = true;
                    break;
                default:
                    btnUpload.Visible = false;
                    btnDownload.Visible = true;
                    break;
            }

        }

        #region 成员变量
        static ILog m_log = LogManager.GetLogger(typeof(FormDataSelect));
        /// 
        /// 判断当前是上传(0),还是下载(1)
        /// 

        int m_Tag = 0;

        /// 
        /// 当前pad存储的路径是内部存储设备
        /// 

        bool IsSDCard = true;

        /// 
        /// pad端存储路径
        /// 

        string strPadFilePath = ““;

        /// 
        /// PC端存储路径
        /// 

        string strPCFilePath = ““;

        /// 
        /// 内置存储卡路径
        /// 

        string sdCardPath = ““;
        /// 
        /// 外接存储卡路径
        /// 

        string extSdCardPath = ““;

        /// 
        /// 待传输PC上的图片路径
        /// 

        List lstPicPC = null;
        #endregion

        #region 窗体事件
        private void Form1_Load(object sender EventArgs e)
        {
            ReadConfig();

            lstPicPC = new List();

            cbbPcPath.Text = mConfig[IndexOfPcPath];
            strPCFilePath = mConfig[IndexOfPcPath];
            if (!string.IsNullOrEmpty(mConfig[IndexOfWaitTime]))
                nudWaitTime.Value = Convert.ToInt32(mConfig[IndexOfWaitTime]);

            //马上启动的话,减慢了界面打开速度。
            //GetInfo();

            //从app.config文件获取路径
            strPadFilePath = System.Configuration.ConfigurationManager.AppSettings[“PadDataPath“];
            sdCardPath = “sdcard“ + strPadFilePath;
            extSdCardPath = “storage/extSdCard“ + strPadFilePath;

        }

        private void Form1_FormClosing(object sender FormClosingEventArgs e)
        {
            mConfig[IndexOfDevices] = Convert.ToString(cbbDevices.SelectedItem);

            mConfig[IndexOfPcPath] = Convert.ToString(cbbPcPath.Text);
            mConfig[IndexOfWaitTime] = nudWaitTime.Value.ToString();


            SaveConfig();

            //自动清理adb进程
            try
            {
                var processess = Process.GetProcessesByName(“adb“);
                foreach (var proce

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        436  2015-10-20 16:13  AndroidDataTransform\AndroidDataTransform\ADB\Controls\SelectCompletedEventArgs.cs

     文件      11184  2015-10-20 16:13  AndroidDataTransform\AndroidDataTransform\ADB\Controls\YEComboBox_xml.cs

     文件      11905  2015-10-20 16:13  AndroidDataTransform\AndroidDataTransform\ADB\Controls\YESelectPathBox_xml.cs

     文件       3978  2015-10-20 16:13  AndroidDataTransform\AndroidDataTransform\ADB\Controls\YESelectPathBox_xml.designer.cs

     文件       5817  2015-10-20 16:13  AndroidDataTransform\AndroidDataTransform\ADB\Controls\YESelectPathBox_xml.resx

     文件      13847  2015-11-12 15:35  AndroidDataTransform\AndroidDataTransform\ADB\HelperClass\AdbHelper.cs

     文件       7235  2015-11-12 17:21  AndroidDataTransform\AndroidDataTransform\ADB\HelperClass\ProcessHelper.cs

     文件      32470  2015-11-12 15:03  AndroidDataTransform\AndroidDataTransform\ADB\HelperClass\SystemErrorCodes.cs

     文件    1011200  2015-10-20 16:13  AndroidDataTransform\AndroidDataTransform\AdbBin\adb.exe

     文件      96256  2015-10-20 16:13  AndroidDataTransform\AndroidDataTransform\AdbBin\AdbWinApi.dll

     文件      60928  2015-10-20 16:13  AndroidDataTransform\AndroidDataTransform\AdbBin\AdbWinUsbApi.dll

     文件       5449  2015-11-12 15:41  AndroidDataTransform\AndroidDataTransform\AndroidDataTransform.csproj

     文件        227  2015-11-12 17:23  AndroidDataTransform\AndroidDataTransform\AndroidDataTransform.csproj.user

     文件       2833  2015-11-12 17:31  AndroidDataTransform\AndroidDataTransform\App.config

     文件    1011200  2015-10-20 16:13  AndroidDataTransform\AndroidDataTransform\bin\Debug\AdbBin\adb.exe

     文件      96256  2015-10-20 16:13  AndroidDataTransform\AndroidDataTransform\bin\Debug\AdbBin\AdbWinApi.dll

     文件      60928  2015-10-20 16:13  AndroidDataTransform\AndroidDataTransform\bin\Debug\AdbBin\AdbWinUsbApi.dll

     文件      74240  2015-11-13 10:24  AndroidDataTransform\AndroidDataTransform\bin\Debug\AndroidDataTransform.exe

     文件       2833  2015-11-12 17:31  AndroidDataTransform\AndroidDataTransform\bin\Debug\AndroidDataTransform.exe.config

     文件     270336  2015-11-12 14:56  AndroidDataTransform\AndroidDataTransform\bin\Debug\log4net.dll

     文件     270336  2015-11-12 14:56  AndroidDataTransform\AndroidDataTransform\Dll\log4net.dll

     文件      13062  2015-11-13 10:24  AndroidDataTransform\AndroidDataTransform\FormDataSelect.cs

     文件      15309  2015-11-13 10:24  AndroidDataTransform\AndroidDataTransform\FormDataSelect.designer.cs

     文件       6214  2015-11-12 16:05  AndroidDataTransform\AndroidDataTransform\FormDataSelect.resx

     文件       2180  2015-11-13 10:24  AndroidDataTransform\AndroidDataTransform\obj\x86\Debug\AndroidDataTransform.csproj.FileListAbsolute.txt

     文件      74240  2015-11-13 10:24  AndroidDataTransform\AndroidDataTransform\obj\x86\Debug\AndroidDataTransform.exe

     文件        180  2015-11-12 17:41  AndroidDataTransform\AndroidDataTransform\obj\x86\Debug\AndroidDataTransform.FormDataSelect.resources

     文件      91648  2015-11-13 10:24  AndroidDataTransform\AndroidDataTransform\obj\x86\Debug\AndroidDataTransform.pdb

     文件        180  2015-11-12 17:41  AndroidDataTransform\AndroidDataTransform\obj\x86\Debug\AndroidDataTransform.Properties.Resources.resources

     文件      12570  2015-11-12 17:33  AndroidDataTransform\AndroidDataTransform\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache

............此处省略33个文件信息

评论

共有 条评论