• <small id="ck0wk"><meter id="ck0wk"><menuitem id="ck0wk"></menuitem></meter></small>

  • <big id="ck0wk"></big>

  • 鍍金池/ 問答/ Android問答
    裸橙 回答

    在根目錄的index.html動態設置基礎像素的大小

      <script>
        function setRootFontSize() {
          /*獲取屏幕的寬度*/
          let width = document.documentElement.clientWidth || document.body.clientWidth
          /*屏幕小于414px會改變基礎像素,大于等于414px的屏幕基礎像素為13px不變*/
          if (width < 414) {
            document.documentElement.style.fontSize = width / 375 * 13 + 'px'
          }else {
            document.documentElement.style.fontSize = '13px'
          }
        }
        setRootFontSize()
        window.addEventListener('resize', function () {
          setRootFontSize()
        }, false)
    </script>

    scss文件中寫一個mixin函數

    /*將px轉換成rem*/
    @function px2rem($px) {
      @return $px / 13 + rem;
    }

    將文件寫成公共的樣式文件,或者用的時候引入
    以上做完
    直接使用px2rem(設置圖的像素大小)做到動態控制了

    孤星 回答

    什么手機,小米嗎?小米需要特殊處理

    純妹 回答

    我也遇到同樣的問題,樓主怎么解決的

    吢丕 回答

    這個可能與你的Vue 的寫法無關,android 方面需要自行實現Weex ImageAdapter 來進行加載圖片的適配工作。

    孤巷 回答

    尺寸設置為:

    max-width: 100%;
    max-height: 100%;

    或者用background-iamge,通過backgroun-size關鍵字控制

    尛曖昧 回答

    @荔枝我大哥 因為第二個界面我默認調用了 sdk當中的界面,而不是我自己實現的界面。sdk提供的界面就會出現這個問題。因為我沒有在注冊activity的時候,加入攔截 <category android:name="com.taobao.android.intent.category.WEEX"/>,如果攔截成使用我自己的activity是不會出現時間問題。

    檸檬藍 回答

    VT-X是intel獨占的一項技術,用于開啟虛擬線程,加速計算機速度的技術,andoridSDK中模擬器加速需要用到這個
    有一些主板不支持,或者系統設置中未打開會出現這種情況
    沒有也沒關系,不影響模擬器使用,只是速度會慢一點

    ABI無所謂 都一樣,實際使用上沒什么差別

    冷眸 回答

    我之前也做過這種,只能給你提供個思路

    實現思路:先設為透明彈出popupWindow,測量其寬高,算出對應偏移量,然后精確位置彈出popupWindow

    如果你已經知道要彈出的popupWindow大小了,那就直接計算出位置,然后彈出

    入她眼 回答

    路徑用Environment.getExternalStorageDirectory()試試

    離觴 回答

    會.

    另外這種問你應該親自測試檢查一下的.

    不二心 回答

    H5頁面跳轉app后面可追加參數,然后app端根據參數跳轉不同路由!首先H5頁面跳轉app有一定的兼容性,就比如在微信中就是無法直接跳轉的!

    我不懂 回答
     Date today = new Date();
          today.setHours(0);
          today.setMinutes(0);
          today.setSeconds(0);
    
     final long time = today.getTime()/1000;
            
     Cursor cursor = MediaStore.Images.Media.query(getContentResolver(),
                    MediaStore.Images.Media.EXTERNAL_CONTENT_URI
                    , null
                    , MediaStore.Images.Media.DATE_MODIFIED + ">"+ time
                    , null
                    , MediaStore.Images.Media.DATE_MODIFIED+" DESC");
    舊螢火 回答

    沒用過這個工具
    考慮下,獲取到這個節點后,能否靠位置猜測是1 2 3的行 4 5 6的行 7 8 9的行
    然后根據位置傳入TouchEvent ,直接傳入LinearLayout節點中 三等分 然后取中點分別作為1 2 3?

    只是一個思路 沒用過這種自動化工具

    耍太極 回答

    同樣遇到這個問題了,樓主怎么解決的?
    cmake設置了為release,但是打出的包卻是debug的包,非常大

    風畔 回答

    自己的回答

    聽從@亞林的建議我重新靜下心來debug了一下
    首先發現了下面的錯誤:

    錯誤提示

    SocketException
    根據錯誤提示可以看到第一行的err就寫道:SocketException
    仔細一看,原來是粗心沒有添加網絡訪問權限

    添加權限后的聲明

    圖片描述
    第二條permission就是為聯網新添加的權限聲明,想一想現在沒有幾個app是不用聯網的了,這條權限聲明
    大家記得寫,不要學我粗心大意。。

    再次Debug

    仍然有錯誤,我們看一看錯誤提示

    NetworkOnMainThreadException
    圖比較小,可能看不清,上面寫的是NetworkOnMainThreadException,原來問題出在這里。。
    百度一下發現:
    在很早以前,某個比較老版本之后,就禁止在主線程中進行網絡操作了,因為網絡操作很可能會阻塞線程,為了避免主線程被阻塞的情況發生,干脆就禁止開發者在主線程中進行網絡操作了,只能夠使用多線程在子線程中操作網絡相關的任務。那么,我們簡單地寫一個多線程。

    修改后的Client代碼

    package com.example.administrator.controllerapplication;
    
    import android.content.BroadcastReceiver;
    import android.content.Context;
    import android.content.Intent;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.widget.Toast;
    
    import java.io.IOException;
    import java.net.DatagramPacket;
    import java.net.DatagramSocket;
    import java.net.InetAddress;
    import java.net.SocketException;
    import java.net.UnknownHostException;
    
    public class Client extends BroadcastReceiver {
        int SELECT_FLAG = 0;
    
        @Override
        public void onReceive(final Context context, final Intent intent) {
            new Thread(new Runnable() {
                @Override
                public void run() {
                    DatagramSocket ds = null;
                    DatagramPacket dp = null;
                    try {
                        ds = new DatagramSocket(9999);
                    } catch (SocketException e) {
                        e.printStackTrace();
                    }
                    SELECT_FLAG = intent.getIntExtra("msg", SELECT_FLAG);
                    String str = "" + SELECT_FLAG;
                    try {
                        dp = new DatagramPacket(str.getBytes(), str.length(), InetAddress.getByName("192.168.43.20"), 9000);
                    } catch (UnknownHostException e) {
                        e.printStackTrace();
                    }
                    try {
                        ds.send(dp);
                        ds.close();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }).start();
            Toast.makeText(context, "指令已發送", Toast.LENGTH_SHORT).show();
        }
    }
    

    僅僅添加了多線程,其他的內容幾乎沒有改變

    問題解決啦~讓我們在電腦上隨便寫一個小程序接收一下數據來驗證一下吧

    圖片描述
    驗證成功~

    總結

    1.遇到問題要淡定

    2.遇到問題要淡定

    3.遇到問題要淡定

    仔細分析,查查資料,沒有不可能,只有

    不,可能

    如果覺得回答還不錯請支持一下哦~謝謝

    不討囍 回答

    把殺毒軟件關了,把防火墻關了,要是實在不行,換個瀏覽器吧

    首頁 上一頁 1 2 3 4 5 6 7 8 下一頁 尾頁
    男生女生一起差差差带痛声,插曲的痛的视频30分钟,男生和女生在一起差差的视频