小编Sov*_*pai的帖子

单击按钮后如何下载文件(Android Studio)

我最近在我的应用中创建了一个活动。现在,我希望用户在要查看指南时下载.pdf文件。我想在一个按钮上实现它。知道如何正确执行此操作吗?

下面是我的代码:

public class Exhibitor_Registration_Activity extends AppCompatActivity  {

    Button buttonDownload;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_exhibitor_registration_);

        this.setTitle("Buyer Registration");

        Toolbar myToolbar = (Toolbar) findViewById(R.id.my_toolbar);
        setSupportActionBar(myToolbar);
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        myToolbar.setNavigationIcon(R.drawable.ic_arrow_back_white_24dp);

        final Button buttonDownload = (Button) findViewById(R.id.buttonDownload);

        buttonDownload.setOnClickListener(new View.OnClickListener(){

            @Override
            public void onClick(View view) {
                try {
                    //this is the file you want to download from the remote server
                    String path ="http://www.manilafame.com/website-assets/downloads/exhibitor-application-kit/local/201704/1-Summary-of-Participation-Details-April-2017_MN_002.pdfp";
                    //this is the name of the local file you will create
                    String targetFileName = null;
                    boolean eof = false;
                    URL u …
Run Code Online (Sandbox Code Playgroud)

android

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

如何解决Windows防火墙中无法连接到/192.168.15.186(端口80):连接失败:ETIMEDOUT(连接超时)

我正在尝试根据本教程使用我的 Android 设备而不是 Android 模拟器来测试 Android Studio 与 mysql 的连接,以进行调试。但问题是,它的结果是:

java.net.ConnectException: failed to connect to /192.168.15.186 (port 80): connect failed: ETIMEDOUT (Connection timed out)

请注意,这是在真实设备上运行的。localhost或者127.0.0.1:80会返回一个结果,ECONNREFUSED因为显然,这是数据库不在设备中而是在计算机本身中的计算机地址,因此如果我测试这两个或任何替代IP,那将完全浪费时间。

我已经10.0.2.2:80/login.php在模拟器上进行了测试,它返回一个真实的结果,暗示登录和连接成功。

所以我猜测也许连接被Windows防火墙阻止了,但我不知道如何修改它。

逻辑猫

03-06 13:59:29.935 20951-20951/com.example.smdojt.mysqldemo W/InputEventReceiver: Attempted to finish an input event but the input event receiver has already been disposed.
03-06 14:01:30.744 20951-25612/com.example.smdojt.mysqldemo W/System.err: java.net.ConnectException: failed to connect to /192.168.15.186 (port 80): connect failed: ETIMEDOUT (Connection timed out)
03-06 14:01:30.744 20951-25612/com.example.smdojt.mysqldemo W/System.err:     at …
Run Code Online (Sandbox Code Playgroud)

php java mysql xampp android

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

在 Bootstrap 4 中折叠时如何用图标替换导航栏品牌?

这里是 boostrap 的新手。那么,当导航栏在 Bootstrap 4 中进入折叠模式时,如何将导航栏品牌替换为图标(例如来自 Fontawesome 的图标)或自定义图像徽标?

我的代码如下:

<nav class="navbar navbar-expand-lg navbar-dark bg-dark fixed-top">
<!-- <div class="container">  --><!-- you can turn this container off/on-->
        <a href="#" class="navbar-brand">Anime Battlegrounds</a>
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
        </button>

    <div class="collapse navbar-collapse" id="navbarNavAltMarkup">
    <!-- collapse class will hide everything in the navbar once we hit mobile display -->
        <div class="navbar-nav">
            <a class="nav-item nav-link active" href="#">Popular</a>
            <a class="nav-item nav-link active" href="#">Anime List</a>
            <a class="nav-item nav-link active" href="#">Schedule</a>
        </div>

        <div …
Run Code Online (Sandbox Code Playgroud)

html twitter-bootstrap bootstrap-4

2
推荐指数
1
解决办法
1883
查看次数

标签 统计

android ×2

bootstrap-4 ×1

html ×1

java ×1

mysql ×1

php ×1

twitter-bootstrap ×1

xampp ×1