小编Pro*_*oid的帖子

Android Studio.Drawables文件夹和大小?

我是Eclipse开发人员,最近切换到Android Studio.

我知道"drawable"文件夹是我必须上传我将在我的Android项目中使用的所有图像的地方,但是,图像大小会发生什么?在Eclipse中,每个大小都有不同的文件夹(xxhdpi,xhdpi,hdpi ...)

我现在应该使用什么方法来获得与图像和设备的最佳兼容性?

谢谢.

directory android image drawable

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

Android Wifi Direct会检测同伴,但是Peer List是emty

一切正常但是当WifiP2pManager调用onPeersAvailable方法(它正确地调用它)时,对等设备列表是空的,这没有意义,因为如果调用该方法,那是因为发现了对等体.:S

我的代码有问题吗?谢谢.

主要活动,广播接收器和发现:

public class Main extends Activity{

FileManager flManager;
Context ctx;
LinearLayout lay_found_users;
LinearLayout lay_conversations;
AddLayoutItem addLayoutItem = new AddLayoutItem();
private final String TAG = "Main";

//Wifi Direct
WifiP2pManager mManager;
WifiP2pManager.Channel mChannel;
BroadcastReceiver mReceiver;
IntentFilter mIntentFilter;

WifiP2pManager.PeerListListener mPeerListListener;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.act_main);
    ctx = getApplicationContext();
    flManager = new FileManager(ctx);

    //Wifi Direct
    mIntentFilter = new IntentFilter();
    mIntentFilter.addAction(WifiP2pManager.WIFI_P2P_STATE_CHANGED_ACTION);
    mIntentFilter.addAction(WifiP2pManager.WIFI_P2P_PEERS_CHANGED_ACTION);
    mIntentFilter.addAction(WifiP2pManager.WIFI_P2P_CONNECTION_CHANGED_ACTION);
    mIntentFilter.addAction(WifiP2pManager.WIFI_P2P_THIS_DEVICE_CHANGED_ACTION);

    mManager = (WifiP2pManager) getSystemService(Context.WIFI_P2P_SERVICE);
    mChannel = mManager.initialize(this, getMainLooper(), null);

    mPeerListListener = new …
Run Code Online (Sandbox Code Playgroud)

java android p2p wifi

7
推荐指数
1
解决办法
1450
查看次数

安卓工作室。图像资产大小生成

我成功地为我的项目生成了一个具有所有预期大小的“启动器图标”,现在我想对要在 ImageViews 中使用的图像做同样的事情。我尝试了“图像资产”中的所有选项,但都没有奏效。

如何使用 Android Studio 一次生成所有不同的图像大小?就像启动器图标一样。

谢谢。

android assets image

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

C++在运行时更改HWND窗口过程

我正在一个IDE中创建一个hwnd及其各自的IDE WndProc LRESULT CALLBACK.我需要将其更改WndProc为自定义的.

我已经读过SetWindowLong会做的工作,但我找不到任何有效的例子.例如:

HWND hwnd; //My window

SetWindowLong(hwnd, GWL_WNDPROC, myNewWndProc);

第三个参数SetWindowLong是a Long作为函数名称的名称.如何从我的WndProc函数中引用Long

我的WndProc:

LRESULT CALLBACK WndProcedure(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam){

msg_dev(toString(uMsg));

switch(uMsg){

    case WM_MOUSEMOVE:
        SetCursor(LoadCursor(NULL, IDC_HAND));
        break;

    case WM_LBUTTONDOWN:
        msg_dev("Button down!");
        break;

    default:
        DefWindowProc(hwnd, uMsg, wParam, lParam);
}

return 0;
};
Run Code Online (Sandbox Code Playgroud)

c++ winapi runtime hwnd wndproc

5
推荐指数
2
解决办法
7926
查看次数

CSS 宽度自动并向左浮动 - 允许溢出

我有一个div具有 property 的容器width: auto;。该容器具有具有 property 的子元素float: left;。正常的行为是连续对齐所有元素,直到一个元素溢出容器div。在这种情况下,该子元素将放置在其他子元素下。我试图强制子元素扩展容器div,即使它溢出。我希望所有子元素都对齐。

我怎样才能做到这一点?

html css alignment layer css-float

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

SQL 查看查询进度

有没有办法可以查看查询的进度?例如,必须获取大量数据的 SELECT 查询。如果一个表包含 100 行,SQL 可以报告当前正在处理哪一行吗?那将是 1 到 100 个进步。

我不想查看剩余时间的进度或与时间相关的内容,因为我觉得不可能或我错了?。

mysql sql progress

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

HTML.将具有子类的多个类分配给元素

我正在努力学习HTML课程.我在CSS中有这些类:

.a{}
.a .b{}
.a .c{}
Run Code Online (Sandbox Code Playgroud)

我正在尝试为这样的元素分配两个类:

<div class="a b"></div>
<div class="a c"></div>
Run Code Online (Sandbox Code Playgroud)

但这些都不起作用,元素只继承"a"类.我认为逻辑上必须以绝对方式分配第二类,如:

<div class="a (a b)"></div>
Run Code Online (Sandbox Code Playgroud)

但我找不到正确的方法.也许我正在尝试做的是愚蠢但我找不到另一种方式(保持CSS的特异性).

html css class css-specificity

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

C++ Winapi CreateProcess 问题与命令行

我正在使用CreateProcess这种方式:

resultCreate = CreateProcess(Command, CommandLine, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi);

//"Command" contains the executable file to execute
//"CommandLine" contains the parameters to pass to that executable
Run Code Online (Sandbox Code Playgroud)

参数如下:

Param1: "C:\Users\myuser\Desktop\file.dll"
Param2: "file" (module name)
Param3: " " (blank)
Run Code Online (Sandbox Code Playgroud)

所以完整的命令行字符串将是:

"C:\Users\myuser\Desktop\file.dll" file " "
Run Code Online (Sandbox Code Playgroud)

CreateProcess 成功运行可执行文件并应用前两个参数,但是当到达第三个时,它会抛出错误

The specified process could not be found.
Function " " could not be called, due to " " doesn't exist in the DLL "(null)"
Run Code Online (Sandbox Code Playgroud)

如何正确传递所需的参数?

c++ parameters null winapi createprocess

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

C++通过变量的连接名称获取变量值

我不知道这是否可行,但我会试着解释一下:

我有以下变量:

const char * VAR1 = "var1";
const char * VAR2 = "var2";

const char * VAR1_A = "etc1";
const char * VAR2_A = "etc2";
Run Code Online (Sandbox Code Playgroud)

然后我声明了一个std:vector并将变量放入:

vector <const char *> v1;
v1.push_back(VAR1);
v1.push_back(VAR2);
Run Code Online (Sandbox Code Playgroud)

然后我迭代向量以这种方式找到匹配:

const char * param = "var1"; //Example parameter

for(int x=0; x<v1.size(); x++){

   //Found a match in the vector
   if(param == v1[x]){

      //HERE is the point. I need to get the value of variable "[v1[x](NAME)]_A"
      //Something like:
      const char * varname = getVarName(v1[x]) + …
Run Code Online (Sandbox Code Playgroud)

c++ variables reference concatenation

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

C++将LARGE_INTEGER转换为String

我有一个由操作形成的更大的整数

__int64 c = (bytesTransferred.HighPart*2^31 + bytesTransferred.LowPart) * 100/(fileSize.HighPart*2^31 + bytesTransferred.LowPart);
Run Code Online (Sandbox Code Playgroud)

如何将其转换为字符串以在消息框中显示它?我试过了:

std::string percent;
std::stringstream strstream;
strstream << c;
strstream >> percent;
Run Code Online (Sandbox Code Playgroud)

但没有奏效.

c++ winapi tostring

0
推荐指数
1
解决办法
1347
查看次数

C++如何在向量中存储两种数据类型

我需要在向量中存储两个宽度不同的数据类型值,例如:

vector<HWND, long> hwnd;
Run Code Online (Sandbox Code Playgroud)

然后通过索引获取并访问这两个值:

hwnd[0] // Get HWND and long
hwnd[1] // Get HWND and long
Run Code Online (Sandbox Code Playgroud)

请求向量解决方案或使用hashmap解决方案是否正确?我还没有使用hashmap这就是为什么我想知道这个.提前致谢.

c++ vector hashmap dimension

0
推荐指数
1
解决办法
2634
查看次数

CSS Less - 定义封装在其他类中的类

这就是我需要用CSS实现的东西Less:我需要定义一个封装在其他类中的类.

CSS

.class1{ . . .}
.class1 .class2{ . . .}
Run Code Online (Sandbox Code Playgroud)

在Less中,我知道如何定义:

.class1{&.class2{. . .}} 
Run Code Online (Sandbox Code Playgroud)

但这与此相同

.class1{}
.class1.class2{}
Run Code Online (Sandbox Code Playgroud)

如何使用Less定义第一个CSS示例?

css less

0
推荐指数
1
解决办法
131
查看次数

C++ Simple IF子句更改静态const char变量的值

好的,我现在已经处理了这两天了,我找不到解决办法.

问题:我正在尝试使用Winapi 将过滤器设置为文件选择对话框.我正在使用GetOpenFileName函数来执行此操作.此函数使用结构来设置文件扩展名筛选器等选项.这个结构的成员调用lpstrFilter需要一定的字符串格式.我正在设置与Winapi指示完全相同的字符串,但由于某种原因,此字符串的值会发生变化.

我有这个静态const char*:

//This contains string "JPG"
static const char * extensionFilter = v->trabajo10.C_JMV_SelectFile_FileExtension7.GetString();

//This forms a filter string which applies to OPENFILENAME structure.
string sFilter;
sFilter.append("Format: ");
sFilter.append(extensionFilter);
sFilter.push_back('\0');
sFilter.append("*.");
sFilter.append(extensionFilter);
sFilter.push_back('\0');
const char * filter = sFilter.c_str();
ofn.lpstrFilter = filter; //This sets: --> Format: JPG\0*.JPG\0

//This opens the file selection dialog
if (GetOpenFileName(&ofn)==TRUE){
...
Run Code Online (Sandbox Code Playgroud)

文件选择对话框看起来正确,如下所示:

在此输入图像描述

这个笑话现在来了,我修改了这样的代码:

//This contains string "JPG"
static const char …
Run Code Online (Sandbox Code Playgroud)

c++ memory winapi reference getopenfilename

-1
推荐指数
1
解决办法
126
查看次数