android-创建下载应用

使用Android代码创建一个下载应用,不知道怎么开始?请有经验的前辈给些指点,谢谢。

2个回答

是要写下载还是说写一个下载类型的应用?

Jave_
JaveZh 参考:http://www.cnblogs.com/zxl-jay/archive/2011/10/09/2204195.html
接近 7 年之前 回复
developerWab
developerWab 就像下载管理器那样的
接近 7 年之前 回复
public class AndroidDownloadFileByProgressBarActivity extends Activity {

    // button to show progress dialog
    Button btnShowProgress

    // Progress Dialog
    private ProgressDialog pDialog;

    // Progress dialog type (0 - for Horizontal progress bar)
    public static final int progress_bar_type = 0;

    // File url to download
    private static String file_url = " u r l";

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

        // show progress bar button
        btnShowProgress = (Button) findViewById(R.id.btnProgressBar);
        // Image view to show image after downloading
        my_image = (ImageView) findViewById(R.id.my_image);

        /**
         * Show Progress bar click event
         * */
        btnShowProgress.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                // starting new Async Task
                new DownloadFileFromURL().execute(file_url);
            }
        });
    }


@Override
protected Dialog onCreateDialog(int id) {
    switch (id) {
    case progress_bar_type:
        pDialog = new ProgressDialog(this);
        pDialog.setMessage("Downloading file. Please wait...");
        pDialog.setIndeterminate(false);
        pDialog.setMax(100);
        pDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
        pDialog.setCancelable(true);
        pDialog.show();
        return pDialog;
    default:
        return null;
    }
}


class DownloadFileFromURL extends AsyncTask<String, String, String> {

    /**
     * Before starting background thread
     * Show Progress Bar Dialog
     * */
    @Override
    protected void onPreExecute() {
        super.onPreExecute();
        showDialog(progress_bar_type);
    }

    /**
     * Downloading file in background thread
     * */
    @Override
    protected String doInBackground(String... f_url) {
        int count;
        try {
            URL url = new URL(f_url[0]);
            URLConnection conection = url.openConnection();
            conection.connect();
            // getting file length
            int lenghtOfFile = conection.getContentLength();

            // input stream to read file - with 8k buffer
            InputStream input = new BufferedInputStream(url.openStream(), 8192);

            // Output stream to write file
            OutputStream output = new FileOutputStream("/sdcard/downloadedfile.jpg");

            byte data[] = new byte[1024];

            long total = 0;

            while ((count = input.read(data)) != -1) {
                total += count;
                // publishing the progress....
                // After this onProgressUpdate will be called
                publishProgress(""+(int)((total*100)/lenghtOfFile));

                // writing data to file
                output.write(data, 0, count);
            }

            // flushing output
            output.flush();

            // closing streams
            output.close();
            input.close();

        } catch (Exception e) {
            Log.e("Error: ", e.getMessage());
        }

        return null;
    }

    /**
     * Updating progress bar
     * */
    protected void onProgressUpdate(String... progress) {
        // setting progress percentage
        pDialog.setProgress(Integer.parseInt(progress[0]));
   }

    /**
     * After completing background task
     * Dismiss the progress dialog
     * **/
    @Override
    protected void onPostExecute(String file_url) {
        // dismiss the dialog after the file was downloaded
        dismissDialog(progress_bar_type);
    }
}

修改url和location

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
配置Android环境后,eclipse启动报错

在配置完Android环境后,且创建了Android应用程序,此后每次启动eclipse,都会报以下错误: Error: Error parsing D:\Program Files\Java\Android\android-sdk\system-images\android-23\android-wear\armeabi-v7a\devices.xml cvc-complex-type.2.4.d: 发现了以元素 'd:skin' 开头的无效内容。此处不应含有子元素。 Error: Error parsing D:\Program Files\Java\Android\android-sdk\system-images\android-23\android-wear\x86\devices.xml cvc-complex-type.2.4.d: 发现了以元素 'd:skin' 开头的无效内容。此处不应含有子元素。 Error: Error parsing D:\Program Files\Java\Android\android-sdk\system-images\android-23\android-wear\armeabi-v7a\devices.xml cvc-complex-type.2.4.d: 发现了以元素 'd:skin' 开头的无效内容。此处不应含有子元素。 Error: Error parsing D:\Program Files\Java\Android\android-sdk\system-images\android-23\android-wear\x86\devices.xml cvc-complex-type.2.4.d: 发现了以元素 'd:skin' 开头的无效内容。此处不应含有子元素。 不清楚是什么原因,求解答?

android中创建应用文件夹

本人要在onCreate()方法的第一个activity中创建应用文件夹,但是没创建成。代码如下: if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){ File fil = new File(this.getFilesDir().getPath()+File.separator+"MyContactsBackUp"); fil.mkdirs(); } else { File directory = new File(Environment.getExternalStorageDirectory()+File.separator+"MyContactsBackUp"); directory.mkdirs(); }

android 创建应用快捷方式

我在程序第一次启动时创建应用快捷方式,从网上搜到的方法: //创建快捷方式的Intent Intent shortcutintent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); //不允许重复创建 shortcutintent.putExtra("duplicate", false); //需要现实的名称 shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_NAME, application.getString(R.string.app_name)); //快捷图片 Parcelable icon = Intent.ShortcutIconResource.fromContext(application.getApplicationContext(), R.drawable.launcher); shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon); //点击快捷图片,运行的程序主入口 shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(application.getApplicationContext() , WelcomeActivity.class)); //发送广播。OK application.sendBroadcast(shortcutintent); 确实可以创建一个快捷方式,但是有如下问题: 入口为WelcomeActivity, 如果从启动器界面打开应用,并跳到另外一个Activity。 点击快捷方式永远都是再次跳转到一个新的WelcomeActivity实例, 而不是恢复当前状态。 如何处理能够使点击快捷方式是恢复到当前的Activity界面,而不是实例化一个新的目标Activity ?

使用 android-support-v4.jar 如何禁用 ViewPager swiping?

我在2.2版本上创建了一个 android 应用程序,想使用 android.support-v4.jar 中的 ViewPager,实现在点击按钮时,禁用 Viewpager swipping。 我使用下面的代码但是没有成功 public class ServiesDeail extends FragmentActivity{ ServiesTitleFragmentAdapter mAdapter; ViewPager mPager; int position = 0 ; @SuppressWarnings({ "rawtypes", "unchecked" }) @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mastermenu); LinearLayout lnrparent = (LinearLayout) findViewById(R.id.LL_001); LayoutInflater inflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view = inflater.inflate(R.layout.menu_deatil, null); lnrparent.addView(view); mAdapter = new ServiesTitleFragmentAdapter(getSupportFragmentManager()); mPager = (ViewPager) findViewById(R.id.pagerone); mPager.setAdapter(mAdapter); TitlePageIndicator indicator = (TitlePageIndicator) findViewById(R.id.indicatorone); indicator.setViewPager(mPager,position); Menu_Button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { mPager.setClickable(false); } }); } } 如何实现这个功能呢?

Android错误-R cannot be resolved

我刚刚下载并安装了新的Android SDK,我想要创建一个小的应用来测试一下: 安装向导创建了下边这样的代码: package eu.mauriziopz.gps; import android.app.Activity; import android.os.Bundle; public class ggpsextends Activity { /** 当activity第一次创建的时候调用*/ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } } 但是Eclipse给出了我这个错误: R cannot be resolved 在这一行 setContentView(R.layout.main); 为什么? PS:我在res/layout/ 下有一个XML文件命名为main.xml .

android Activity 被创建多次

在部分手机上,我的Activity被启动了两次。 但是这个Activity我设置了这些属性 android:screenOrientation="portrait" android:windowSoftInputMode="adjustResize" android:configChanges="keyboard|keyboardHidden|orientation|screenSize" AndroidManifest.xml中的application标签下面的第一个activity是SplashActivity,第二个是MainActivity。 其中SplashActivity就是开屏也之后展示广告的。 下面的日志是我整理出来的 info, 01-30 17:36:56.760, 27560, 27560, AD_DEMO, SplashActivity-------------onCreate info, 01-30 17:36:56.790, 27560, 27560, AD_DEMO, SplashActivity-------------onResume------false info, 01-30 17:36:57.277, 27560, 30045, AD_DEMO, SplashActivity-------------showSplahAd info, 01-30 17:36:57.278, 27560, 30045, AD_DEMO, SplashActivity-------------fetchSplashAD info, 01-30 17:36:57.729, 27560, 27560, AD_DEMO, SplashActivity-------------SplashADPresent info, 01-30 17:36:57.755, 27560, 27560, AD_DEMO, SplashADTick 4974ms info, 01-30 17:37:02.770, 27560, 27560, AD_DEMO, SplashADExposure info, 01-30 17:37:02.770, 27560, 27560, AD_DEMO, SplashActivity-------------SplashADDismissed info, 01-30 17:37:02.802, 27560, 27560, AD_DEMO, SplashActivity-------------onPause------true info, 01-30 17:37:02.837, 27560, 27560, AD_DEMO, MainActivity-------------onResume info, 01-30 17:37:03.070, 27560, 27560, AD_DEMO, SplashActivity-------------onDestroy info, 01-30 17:37:03.295, 27560, 27560, AD_DEMO, MainActivity-------------onPause info, 01-30 17:37:03.331, 27560, 27560, AD_DEMO, SplashActivity-------------onCreate info, 01-30 17:37:03.347, 27560, 27560, AD_DEMO, SplashActivity-------------onResume------false info, 01-30 17:37:03.843, 27560, 30404, AD_DEMO, SplashActivity-------------showSplahAd info, 01-30 17:37:03.846, 27560, 30404, AD_DEMO, SplashActivity-------------fetchSplashAD info, 01-30 17:37:04.174, 27560, 27560, AD_DEMO, SplashActivity-------------SplashADPresent info, 01-30 17:37:04.238, 27560, 27560, AD_DEMO, SplashADTick 4936ms info, 01-30 17:37:09.255, 27560, 27560, AD_DEMO, SplashADExposure info, 01-30 17:37:09.255, 27560, 27560, AD_DEMO, SplashActivity-------------SplashADDismissed info, 01-30 17:37:09.270, 27560, 27560, AD_DEMO, SplashActivity-------------onPause------true info, 01-30 17:37:09.321, 27560, 27560, AD_DEMO, MainActivity-------------onResume info, 01-30 17:37:09.555, 27560, 27560, AD_DEMO, SplashActivity-------------onDestroy

创建的android虚拟机不显示

为什么创建的android虚拟机不显示 搞了好久 求大神们帮帮忙 一直在这个页面 虚拟机就是不弹出来![图片说明](https://img-ask.csdn.net/upload/201909/25/1569402392_539670.png)

求助android studio 相册类应用的编写

![图片说明](https://img-ask.csdn.net/upload/201910/26/1572093901_390865.png)![图片说明](https://img-ask.csdn.net/upload/201910/26/1572093915_950421.png)由于是在国外上学所以上课老师讲的操作可以跟上但是还是有些地方没有听明白,作业要让用activity_main.xml, dialog.xml, strings.xml MainActivity.java来表示,我只写了activity_main.xml,MainActivity.java,而且还读不出来,想让大手看看哪里出了错,如果大神能帮忙解释一下dialog.xml, strings.xml 这两个怎么写,小弟万分感谢 activity_main.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <GridView android:numColumns="auto_fit" android:gravity="center" android:id="@+id/gv" android:columnWidth="120dp" android:verticalSpacing="120dp" android:layout_width="match_parent" android:layout_height="match_parent"> </GridView> </RelativeLayout> MainActivity.java ```package com.example.photo; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.GridView; import android.os.Bundle; import android.widget.ImageView; public class MainActivity extends AppCompatActivity { private int[] pictures = new int[]{ R.drawable.apple1,R.drawable.grape, R.drawable.kiwi,R.drawable.orange1, R.drawable.strawberry,R.drawable.subak}; } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); GridView gv = super.findViewById(R.id.gv); gv.setAdapter(new ImageAdapter(this)); } public class ImageAdapter extends BaseAdapter { mContext = c; } @Override public int getCount() { return pictures.length; } @Override public Object getItem(int position) { return null; } @Override public long getItemId(int position) { return 0; } @Override public View getView(int position, View convertView, ViewGroup parent) { ImageView imageView if (convertView == null) { imageView = new ImageView(mContext); imageView.setLayoutParams(new GridView.LayoutParams(100, 90)); imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); } else { imageView = (ImageView) convertView; } imageView.setImageResource(pictures[position]); return imageView; } }``` ```

Android如何实现桌面快捷方式的国际化和自动创建(应用安装时)?

1. 如果是长按应用程序启动图标拖到桌面的快捷方式,那么只要自己配置了国际化的可以自动转换,求系统长按并拖动到到桌面添加快捷方式的代码,或是源码位置? 2. 如果是普通代码创建到桌面的快捷方式,虽然配置了国际化,但是代码创建的快捷方式是不随语言的改变而改变的,因此我通过监听local信息,删除原快捷方式,并创建新的快捷方式,但快捷方式在删除和创建的过程均有Toast提示,查看源码,Toast提示貌似无法屏蔽,如有大神能屏蔽,还请多多指点,多谢! 3. 如有其它解决方案,请指点,我实在是想不出来了。 4. 如何实现安装应用的时候在桌面创建本应用的快捷方式? 5. 监听local创建/删除桌面快捷方式的代码如下 public class MyReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub Log.e("MyReceiver", "---------onReceive------改语言------"); delShortcut(context); addShortcut(context); } private void addShortcut(Context context) { Intent mIntent = new Intent(Intent.ACTION_CREATE_SHORTCUT); Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); MyApp.del = context.getString(R.string.app_name); // 快捷方式的名称 shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, context.getString(R.string.app_name)); shortcut.putExtra("duplicate", true); // 不允许重复创建 // 指定当前的Activity为快捷方式启动的对象: 如 com.everest.video.VideoPlayer // 注意: ComponentName的第二个参数必须加上点号(.),否则快捷方式无法启动相应程序 ComponentName comp = new ComponentName(context.getPackageName(), "." + "TestLanguageActivity"); Intent mintent= new Intent(Intent.ACTION_MAIN); mintent.addCategory(Intent.CATEGORY_LAUNCHER); mintent.setComponent(comp); shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT,mintent); // 快捷方式的图标 ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(context, R.drawable.ic_launcher); shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes); context.sendBroadcast(shortcut); } private void delShortcut(Context context) { Intent shortcut = new Intent("com.android.launcher.action.UNINSTALL_SHORTCUT"); // 快捷方式的名称 shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, MyApp.del); // shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, context.getString(R.string.app_name)); // 指定当前的Activity为快捷方式启动的对象: 如 com.everest.video.VideoPlayer // 注意: ComponentName的第二个参数必须是完整的类名(包名+类名),否则无法删除快捷方式 String appClass = context.getPackageName() + "." + "TestLanguageActivity"; ComponentName comp = new ComponentName(context.getPackageName(), appClass); Intent mintent= new Intent(Intent.ACTION_MAIN); mintent.addCategory(Intent.CATEGORY_LAUNCHER); mintent.setComponent(comp); shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, mintent); context.sendBroadcast(shortcut); } }

如何获取 Android 应用程序的生成 / 版本号?

<div class="post-text" itemprop="text"> <p>I need to figure out how to get or make a build number for my Android application. I need the build number to display in the UI. </p> <p>Do I have to do something with <code>AndroidManifest.xml</code>?</p> </div> <p>转载于:https://stackoverflow.com/questions/4616095/how-to-get-the-build-version-number-of-your-android-application</p>

Android 应用开发 启动应用时间长,怎么解决呀?

Android 应用开发 点击桌面上的图标启动应用 时间有点长,跪求各位大神怎么解决呀?

Android studio 怎么运行下载下来的程序啊?

一点都不会,希望有人可以把这三个源文件运行的步骤截图给我,谢谢。 https://pan.baidu.com/s/1dFwEvuD 这三个文件在百度云里面了,我导入文件之后,选择安卓那个导航,要么没有东西,要么就一个java和自己创建的文件不一样,不会运行,哪位大佬好心帮一下忙,谢谢。

android应用开发在创建DatagramSocket对象时绑定不 了端口

package com.example.clientudp; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class MainActivity extends Activity { private Button fasong =null; private static final int PORT=4328; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); fasong=(Button)findViewById(R.id.kaishi); fasong.setOnClickListener(new kaishianniu()); } class kaishianniu implements OnClickListener{ public void onClick(View arg0) { xianCheng s=new xianCheng(); Thread aa=new Thread(s); aa.start(); } } //关键语句::///////////////////////////////////////////////////////////////////////// class xianCheng implements Runnable{ @Override public void run() { // TODO Auto-generated method stub try{ System.out.println("chuangjian"); DatagramSocket socket =new DatagramSocket(PORT); System.out.println("套接字创建成功"); System.out.println(socket.getPort()); InetAddress address=InetAddress.getByName("10.16.6.32"); String str="hello"; byte data[]=str.getBytes(); System.out.println(socket.getPort()); DatagramPacket packet=new DatagramPacket(data, data.length,address,PORT); System.out.println(socket.getPort()); socket.send(packet); socket.close(); System.out.println("发送成功"); }catch(IOException e){ System.out.println("fail"); e.printStackTrace(); System.out.println(e.getMessage()); } } } }、 //////////////////////////////////////////////////////////////////////////// 使用真机测试结果: ![图片说明](https://img-ask.csdn.net/upload/201506/09/1433837360_444682.png) 服务器代码:: package UDP; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; public class myUDP { public static void main(String[] args) { xianCheng a=new xianCheng(); Thread th=new Thread(a); th.start(); } } class xianCheng implements Runnable{ public void run() { // TODO Auto-generated method stub try{ System.out.println("chuangjian"); DatagramSocket socket=new DatagramSocket(); System.out.println("server ok"); byte buffer[] =new byte [1024]; DatagramPacket packet=new DatagramPacket(buffer, buffer.length); System.out.println("等待接受"); socket.receive(packet); System.out.println("receive ok"); String result = new String(packet.getData(),packet.getOffset(),packet.getLength()); System.out.println("you enter is ->"+result); socket.close(); }catch(IOException e){ System.out.println("server fail"); e.printStackTrace(); } } } 上面是服务器端代码,虽然真机显示发送成功,但是服务器端没有接收到数据包,求各位大神指点迷津???

Android应用socket创建失败,抛出IOException,大神帮忙看看因为什么

上代码: 服务器端 ``` package com.boge.server.model; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; import java.util.Date; import com.boge.mq.common.User; import com.boge.mq.common.YQMessage; import com.boge.mq.common.YQMessageType; public class MQServer { ServerSocket mServerSocket = null; Socket mSocket = null; ObjectInputStream oic = null; ObjectOutputStream oos = null; public MQServer() { try { mServerSocket = new ServerSocket(30000); System.out.println("MQ服务器已启动 in " + new Date()); while (true) { mSocket = mServerSocket.accept(); oic = new ObjectInputStream(mSocket.getInputStream()); oic.close(); oos.close(); mSocket.close(); } } catch (IOException e) { e.printStackTrace(); } } } ``` Android应用界面: ``` package com.boge.mq.client.view; import com.boge.mq.R; import com.boge.mq.common.User; import com.goge.mq.client.model.ClientConServerThread; import com.goge.mq.client.model.MQClient; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.view.View; import android.view.View.OnClickListener; import android.view.Window; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class LoginActivity extends Activity { Context mContext = null; EditText et_account, et_password; public Handler handler; public User user=null; public ClientConServerThread clientThread; @Override protected void onCreate(Bundle savedInstanceState) { mContext = this; super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_login); et_account = (EditText) findViewById(R.id.et_account); et_password = (EditText) findViewById(R.id.et_password); handler = new Handler() { @Override public void handleMessage(Message msg) { if (msg.what == 0x123) { Intent intent = new Intent(mContext, MainActivity.class); startActivity(intent); } } }; Button btn_login = (Button) findViewById(R.id.btn_login); btn_login.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { login(123, "123"); } }); } public void login(int a, String p) { user=new User(); user.setAccount(a); user.setPassword(p); clientThread=new ClientConServerThread(handler,user); clientThread.start(); } } ``` socket线程 ``` package com.goge.mq.client.model; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.net.InetSocketAddress; import java.net.Socket; import java.net.SocketTimeoutException; import android.os.Handler; import android.os.Message; import com.boge.mq.common.User; import com.boge.mq.common.YQMessage; public class ClientConServerThread extends Thread { Socket socket = null; ObjectOutputStream osStream = null; ObjectInputStream inStream = null; User user; YQMessage mess = null; Handler handler; public Handler revHandler; public ClientConServerThread(Handler h, User u) { user = u; handler = h; } @Override public void run() { try { socket = new Socket(); try { socket.connect(new InetSocketAddress("192.168.1.140", 30000), 2000); } catch (SocketTimeoutException e) { e.printStackTrace(); } osStream = new ObjectOutputStream(socket.getOutputStream()); inStream = new ObjectInputStream(socket.getInputStream()); Message msg = new Message(); msg.what = 0x123; handler.sendMessage(msg); socket.close(); osStream.close(); inStream.close(); } catch (IOException e) { e.printStackTrace(); } } } ``` 我已确定,就是在厦门这句除了问题,抛出IO异常 ``` try { socket.connect(new InetSocketAddress("192.168.1.140", 30000), 2000); } ``` 求大神解答

在Eclipse中创建安卓小项目

Eclipse中创建Android小项目时,出现报错信息: [2012-12-06 07:52:33 - Sample_11_3] ------------------------------ [2012-12-06 07:52:33 - Sample_11_3] Android Launch! [2012-12-06 07:52:33 - Sample_11_3] The connection to adb is down, and a severe error has occured. [2012-12-06 07:52:33 - Sample_11_3] You must restart adb and Eclipse. [2012-12-06 07:52:33 - Sample_11_3] Please ensure that adb is correctly located at 'D:\Program Files (x86)\android-sdk-windows-1.6_r1\platform-tools\adb.exe' and can be executed. adb路径是对的,而且也试过adb-kill server和adb-start server,依旧出现这样的报错信息。 要怎么解决这个问题?

安卓10的环境下 ,已经在应用管理里面允许给与权限,可是用mkdirs()创建文件夹还是返回falsh。

![图片说明](https://img-ask.csdn.net/upload/201911/07/1573140380_564877.png) ``` boolean b = falsh; File f = new File(Environment.getExternalStorageDirectory(), "test1"); if (!f.exists()) { b = f.mkdirs(); } ``` 已经给权限了 创建文件夹的是时候还是返回falsh,

Android中动态修改应用程序图标

求大神告知,如何动态修改一个Android程序的图标呢?现在要求是后台有推送消息,现在需要把接收到的推送消息用一个红色数字显示到应用程序图标的右上角,IOS的APP基本都有这个效果,可是安卓怎么去实现呢?我现在目前已经实现了在手机桌面上创建和修改了图标了,但是程序栏里面的图标还是没有变换啊!

在真机上安装应用会创建两个图标

Android 项目树图如下: ---------------------------- ... src AppStart.java DBHelper.java SecureMessagesActivity.java Settings.java SmsReceiver.java ... ---------------------------- 等安装到真机上时,就会出现两个图标:1. SMS Cipher (项目名) 2. Setting (点击会打开settings.java) 怎么回事?请大神解决

Android Studio左下角没有Android,怎么带入APP?

如图,我的左下角选项里没有Android,怎么解决? 是DDMS没装好吗? ![图片说明](https://img-ask.csdn.net/upload/201810/27/1540638554_703427.png)

C/C++学习指南全套教程

C/C++学习的全套教程,从基本语法,基本原理,到界面开发、网络开发、Linux开发、安全算法,应用尽用。由毕业于清华大学的业内人士执课,为C/C++编程爱好者的教程。

定量遥感中文版 梁顺林著 范闻捷译

这是梁顺林的定量遥感的中文版,由范闻捷等翻译的,是电子版PDF,解决了大家看英文费时费事的问题,希望大家下载看看,一定会有帮助的

YOLOv3目标检测实战:训练自己的数据集

YOLOv3是一种基于深度学习的端到端实时目标检测方法,以速度快见长。本课程将手把手地教大家使用labelImg标注和使用YOLOv3训练自己的数据集。课程分为三个小项目:足球目标检测(单目标检测)、梅西目标检测(单目标检测)、足球和梅西同时目标检测(两目标检测)。 本课程的YOLOv3使用Darknet,在Ubuntu系统上做项目演示。包括:安装Darknet、给自己的数据集打标签、整理自己的数据集、修改配置文件、训练自己的数据集、测试训练出的网络模型、性能统计(mAP计算和画出PR曲线)和先验框聚类。 Darknet是使用C语言实现的轻型开源深度学习框架,依赖少,可移植性好,值得深入探究。 除本课程《YOLOv3目标检测实战:训练自己的数据集》外,本人推出了有关YOLOv3目标检测的系列课程,请持续关注该系列的其它课程视频,包括: 《YOLOv3目标检测实战:交通标志识别》 《YOLOv3目标检测:原理与源码解析》 《YOLOv3目标检测:网络模型改进方法》 敬请关注并选择学习!

sql语句 异常 Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your

在我们开发的工程中,有时候会报 [Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ------ 这种异常 不用多想,肯定是我们的sql语句出现问题,下面...

浪潮集团 往年的软件类 笔试题 比较详细的哦

浪潮集团 往年的软件类 笔试题 比较详细的哦

2019 AI开发者大会

2019 AI开发者大会(AI ProCon 2019)是由中国IT社区CSDN主办的AI技术与产业年度盛会。多年经验淬炼,如今蓄势待发:2019年9月6-7日,大会将有近百位中美顶尖AI专家、知名企业代表以及千余名AI开发者齐聚北京,进行技术解读和产业论证。我们不空谈口号,只谈技术,诚挚邀请AI业内人士一起共铸人工智能新篇章!

I2c串口通信实现加速度传感器和FPGA的交流

此代码能实现加速度传感器与FPGA之间的交流,从而测出运动物体的加速度。

Python可以这样学(第一季:Python内功修炼)

董付国系列教材《Python程序设计基础》、《Python程序设计(第2版)》、《Python可以这样学》配套视频,讲解Python 3.5.x和3.6.x语法、内置对象用法、选择与循环以及函数设计与使用、lambda表达式用法、字符串与正则表达式应用、面向对象编程、文本文件与二进制文件操作、目录操作与系统运维、异常处理结构。

微信公众平台开发入门

本套课程的设计完全是为初学者量身打造,课程内容由浅入深,课程讲解通俗易懂,代码实现简洁清晰。通过本课程的学习,学员能够入门微信公众平台开发,能够胜任企业级的订阅号、服务号、企业号的应用开发工作。 通过本课程的学习,学员能够对微信公众平台有一个清晰的、系统性的认识。例如,公众号是什么,它有什么特点,它能做什么,怎么开发公众号。 其次,通过本课程的学习,学员能够掌握微信公众平台开发的方法、技术和应用实现。例如,开发者文档怎么看,开发环境怎么搭建,基本的消息交互如何实现,常用的方法技巧有哪些,真实应用怎么开发。

机器学习初学者必会的案例精讲

通过六个实际的编码项目,带领同学入门人工智能。这些项目涉及机器学习(回归,分类,聚类),深度学习(神经网络),底层数学算法,Weka数据挖掘,利用Git开源项目实战等。

eclipseme 1.7.9

eclipse 出了新的eclipseme插件,官方有下载,但特慢,我都下了大半天(可能自己网速差)。有急需要的朋友可以下哦。。。

Spring Boot -01- 快速入门篇(图文教程)

Spring Boot -01- 快速入门篇 今天开始不断整理 Spring Boot 2.0 版本学习笔记,大家可以在博客看到我的笔记,然后大家想看视频课程也可以到【慕课网】手机 app,去找【Spring Boot 2.0 深度实践】的课程,令人开心的是,课程完全免费! 什么是 Spring Boot? Spring Boot 是由 Pivotal 团队提供的全新框架。Spring Boot...

HoloLens2开发入门教程

本课程为HoloLens2开发入门教程,讲解部署开发环境,安装VS2019,Unity版本,Windows SDK,创建Unity项目,讲解如何使用MRTK,编辑器模拟手势交互,打包VS工程并编译部署应用到HoloLens上等。

最简单的倍频verilog程序(Quartus II)

一个工程文件 几段简单的代码 一个输入一个输出(50Mhz倍频到100Mhz)

计算机组成原理实验教程

西北工业大学计算机组成原理实验课唐都仪器实验帮助,同实验指导书。分为运算器,存储器,控制器,模型计算机,输入输出系统5个章节

4小时玩转微信小程序——基础入门与微信支付实战

这是一个门针对零基础学员学习微信小程序开发的视频教学课程。课程采用腾讯官方文档作为教程的唯一技术资料来源。杜绝网络上质量良莠不齐的资料给学员学习带来的障碍。 视频课程按照开发工具的下载、安装、使用、程序结构、视图层、逻辑层、微信小程序等几个部分组织课程,详细讲解整个小程序的开发过程

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

基于RSA通信密钥分发的加密通信

基于RSA通信密钥分发的加密通信,采用pycrypto中的RSA、AES模块实现

不同变质程度煤尘爆炸残留气体特征研究

为分析不同变质程度煤尘爆炸残留气体成分的特征规律,利用水平管道煤尘爆炸实验装置进行了贫瘦煤、肥煤、气煤、长焰煤4种不同变质程度的煤尘爆炸实验,研究了不同变质程度煤尘爆炸后气体残留物含量的差异,并对气体

设计模式(JAVA语言实现)--20种设计模式附带源码

课程亮点: 课程培训详细的笔记以及实例代码,让学员开始掌握设计模式知识点 课程内容: 工厂模式、桥接模式、组合模式、装饰器模式、外观模式、享元模式、原型模型、代理模式、单例模式、适配器模式 策略模式、模板方法模式、观察者模式、迭代器模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式 课程特色: 笔记设计模式,用笔记串连所有知识点,让学员从一点一滴积累,学习过程无压力 笔记标题采用关键字标识法,帮助学员更加容易记住知识点 笔记以超链接形式让知识点关联起来,形式知识体系 采用先概念后实例再应用方式,知识点深入浅出 提供授课内容笔记作为课后复习以及工作备查工具 部分图表(电脑PC端查看):

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

软件测试2小时入门

本课程内容系统、全面、简洁、通俗易懂,通过2个多小时的介绍,让大家对软件测试有个系统的理解和认识,具备基本的软件测试理论基础。 主要内容分为5个部分: 1 软件测试概述,了解测试是什么、测试的对象、原则、流程、方法、模型;&nbsp; 2.常用的黑盒测试用例设计方法及示例演示;&nbsp; 3 常用白盒测试用例设计方法及示例演示;&nbsp; 4.自动化测试优缺点、使用范围及示例‘;&nbsp; 5.测试经验谈。

几率大的Redis面试题(含答案)

本文的面试题如下: Redis 持久化机制 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题 热点数据和冷数据是什么 Memcache与Redis的区别都有哪些? 单线程的redis为什么这么快 redis的数据类型,以及每种数据类型的使用场景,Redis 内部结构 redis的过期策略以及内存淘汰机制【~】 Redis 为什么是单线程的,优点 如何解决redis的并发竞争key问题 Red...

手把手实现Java图书管理系统(附源码)

【超实用课程内容】 本课程演示的是一套基于Java的SSM框架实现的图书管理系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的java人群。详细介绍了图书管理系统的实现,包括:环境搭建、系统业务、技术实现、项目运行、功能演示、系统扩展等,以通俗易懂的方式,手把手的带你从零开始运行本套图书管理系统,该项目附带全部源码可作为毕设使用。 【课程如何观看?】 PC端:https://edu.csdn.net/course/detail/27513 移动端:CSDN 学院APP(注意不是CSDN APP哦) 本课程为录播课,课程2年有效观看时长,大家可以抓紧时间学习后一起讨论哦~ 【学员专享增值服务】 源码开放 课件、课程案例代码完全开放给你,你可以根据所学知识,自行修改、优化

jsp+servlet入门项目实例

jsp+servlet实现班级信息管理项目

winfrom中嵌套html,跟html的交互

winfrom中嵌套html,跟html的交互,源码就在里面一看就懂,很简单

Java面试题大全(2020版)

发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~ 本套Java面试题大全,全的不能再全,哈哈~ 一、Java 基础 1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environ...

python实现数字水印添加与提取及鲁棒性测试(GUI,基于DCT,含测试图片)

由python写的GUI,可以实现数字水印的添加与提取,提取是根据添加系数的相关性,实现了盲提取。含有两种攻击测试方法(高斯低通滤波、高斯白噪声)。基于python2.7,watermark.py为主

Xshell6完美破解版,亲测可用

Xshell6破解版,亲测可用,分享给大家。直接解压即可使用

你连存活到JDK8中著名的Bug都不知道,我怎么敢给你加薪

CopyOnWriteArrayList.java和ArrayList.java,这2个类的构造函数,注释中有一句话 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public ArrayList(Collection&lt;? ...

相关热词 c#框体中的退出函数 c# 按钮透明背景 c# idl 混编出错 c#在位置0处没有任何行 c# 循环给数组插入数据 c# 多线程死锁的例子 c# 钉钉读取员工排班 c# label 不显示 c#裁剪影像 c#工作进程更新ui
立即提问