小编Cra*_*her的帖子

将菜单添加到空活动

我在Android Studio中创建了一个Android应用程序,并希望在其上创建一个选项菜单.我创建它作为一个空活动,现在意识到我会更好地创建一个空白活动来获取选项菜单.无论如何都要在空活动中创建选项菜单.如果有人能指点我的教程会很棒,这是我目前为止我的菜单代码.

menu_menu

<menu 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"
    tools:context="saveourcar.soc.MainActivity">
    <item
        android:id="@+id/action_Menu"
        android:orderInCategory="100"
        android:title="Menu"
        app:showAsAction="never" >
    <menu>
        <item
            android:id="@+id/instructions"
            android:title="Instructions"
            android:icon="@drawable/bg"/>
        <item
            android:id="@+id/hotels"
            android:title="Hotels"
            android:icon="@drawable/mechanic"/>

    </menu>
    </item>
</menu>
Run Code Online (Sandbox Code Playgroud)

主要活动

public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();

    //noinspection SimplifiableIfStatement
    if (id == R.id.action_Menu) {
        return true;
    }

    return super.onOptionsItemSelected(item);
}
Run Code Online (Sandbox Code Playgroud)

java android-menu

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

谷歌放置API返回单一类型"car_repair"

我正在使用Google Places API,它将返回我所在位置的所有位置.但是我只想让它返回"汽车维修"的类型我觉得我几乎拥有它但是如果有人能指导我朝着正确的方向发展我会很棒:)

我的代码到目前为止PlacPickerActivity

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.text.Html;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

import com.google.android.gms.common.GooglePlayServicesNotAvailableException;
import com.google.android.gms.common.GooglePlayServicesRepairableException;
import com.google.android.gms.location.places.Place;
import com.google.android.gms.location.places.ui.PlacePicker;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.LatLngBounds;


public class PlacePickerActivity extends AppCompatActivity {

    private static final int PLACE_PICKER_REQUEST = 1;
    String url="https://maps.googleapis.com/maps/api/place/textsearch/json?type=car_repair&key=AIzaSyBKsTtLyMBQH8mhvbknJ4MvZwACotmeYO0";

    private TextView mName;
    private TextView mAddress;
    private TextView mAttributions;
    private TextView mNumber;
    private static final LatLngBounds Sligo = new LatLngBounds(
            new LatLng(54.27, -8.47), new LatLng(54.27, -8.47));

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState); …
Run Code Online (Sandbox Code Playgroud)

java google-places-api android-studio

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

无效的超链接:格式错误的 URI 作为超链接嵌入到文档中

我在我的应用程序中使用 OpenXml 命名空间。我正在使用它来读取 Excel 文件中的 XML。这适用于某些 excel 文件,但在其他文件上我收到运行时错误说

无效的超链接:格式错误的 URI 作为超链接嵌入到文档中。

我在下一行得到运行时间

using (var spreadsheet = 
      DocumentFormat.OpenXml.Packaging.SpreadsheetDocument.Open(filePathCopy, true))
Run Code Online (Sandbox Code Playgroud)

我不确定为什么它适用于某些 Excel 文件而不适用于其他文件。

c# openxml excel-addins

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

平台调用错误尝试读取或写入受保护的内存

当我尝试使用平台调用示例时,我正在尝试更改字符串的Lower和Upper大小写时出错.

这是我到目前为止所得到的:

class Program
{
    [DllImport("User32.dll", EntryPoint = "CharLowerBuffA",
     ExactSpelling = false,
     CharSet = CharSet.Unicode,
     SetLastError = true
      )]
    public static extern string CharLower(string lpsz);

    [DllImport("User32.dll",
     EntryPoint = "CharUpperBuffA",
     ExactSpelling = false,
     CharSet = CharSet.Unicode,
     SetLastError = true
      )]
    public static extern string CharUpper(string lpsz);     

    static void Main(string[] args)
    {
        string l = "teSarf";

        string ChangeToLower = CharLower(l.ToLower());
        string ChangeToUpper = CharUpper(l.ToUpper());
        Console.WriteLine("{0}", ChangeToLower);
        Console.ReadLine();   
    }
}
Run Code Online (Sandbox Code Playgroud)

我不知道我在哪里出错,但我认为这与EntryPoint有关.

我必须使用Unicode,而且CharLowerBuffW也不起作用.

我怎样才能解决这个问题?

.net c# asp.net pinvoke

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

Selenium点击错误的元素

我有很多测试.有时如果找不到元素,只需点击屏幕的左上角即可.这不会一直发生,但确实发生了.我不确定为什么会这样.在我的setUp方法中,我告诉它单击元素"Maximize"但是如果它找不到该元素我将它放入catch并忽略它.出于某种原因,当它找不到元素时,只需单击屏幕左上角的应用程序会话即可.

有没有人知道为什么会发生这种情况,或者只是硒有时会如何反应

我的代码如下

private string wordId = OfficeVersion.Word();
    private string excelId = OfficeVersion.Excel();
    private string powerPointId = OfficeVersion.PowerPoint();
    private const string AppDriverUrl = "http://127.0.0.1:4723";
    public static WindowsDriver<WindowsElement> excelSession;
    public static WebDriverWait webDriverWait;
    xl.Workbook WB;
    public static bool skipTearDown = false;
    WindowsElement create;
    WindowsElement blankWorkBook;
    public static DesiredCapabilities appCapabilities = new DesiredCapabilities();
    [TestInitialize]
appCapabilities.SetCapability("app", excelId);

            var initialSession = new WindowsDriver<WindowsElement>(new Uri(AppDriverUrl), appCapabilities);

            var capabilities = new DesiredCapabilities();
            capabilities.SetCapability("app", "Root");
            excelSession = new WindowsDriver<WindowsElement>(new Uri(AppDriverUrl), capabilities);
            webDriverWait = new WebDriverWait(excelSession, TimeSpan.FromSeconds(10));

            CommonMethods.keyCheck(excelSession); …
Run Code Online (Sandbox Code Playgroud)

c# winappdriver

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

使用Process.Start在C#中打开Excel文件

我正在尝试通过单击按钮打开Excel文件。由于某种原因,它不起作用。我已经尝试了几件事。有什么想法为什么他们不起作用?

方法1我尝试过。这将打开文件管理器,但不会打开正确的文件。绝对是使用了正确的文件路径,并且该文件确实存在

private string fileCopy;

public RepairResultsControl()
{
    InitializeComponent();
}

public void Show(PSRepair.AnalysisResults analysis, string pathNameCopy)
{
    fileCopy = pathNameCopy;
    Show();
}

private void btnGoToFile_Click(object sender, EventArgs e)
{
    Process.Start("explorer.exe", "/select,"+ fileCopy);
}
Run Code Online (Sandbox Code Playgroud)

方法2。这只是没有打开任何东西,不确定为什么

System.Diagnostics.Process.Start(@"C:\Users\username\Documents\newTest.xlsx");
Run Code Online (Sandbox Code Playgroud)

c# excel winforms

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

以编程方式在容器Azure C中创建子文件夹

目前,我有许多容器。Foreach容器我想从另一个仅包含文件夹名称的存储帐户中添加一个空文件夹。然后,我想用必要的数据填充它。

我不确定是否有可以在容器中创建文件夹的属性。

在这里,我有两个容器,一个从我的容器sourceAccount,另一个到我的容器targetAccount。我正在将数据从我发送sourceAccout到我的tagetAccountdayBlob我想在我容器内的目标帐户中创建子文件夹。

在这段代码中,我将获取所有容器。当我得到这些容器时,我得到了每个容器的名称。我想在目标容器中添加子文件夹,并在其中添加名称foreach

        foreach (var items in containers)
        {
            var containerName = items.Name;

        }
Run Code Online (Sandbox Code Playgroud)

我的代码如下

static CloudStorageAccount sourceAccount = new CloudStorageAccount(new StorageCredentials("name", "key"), true);
static CloudStorageAccount targertAccount = new CloudStorageAccount(new StorageCredentials("name", "key"), true);

        static void Main(string[] args)
    {
                  DateTime dateToday = DateTime.Today;

        DateTime date = new DateTime();
        DateTime dateutc = TimeZoneInfo.ConvertTimeToUtc(date);
        TimeSpan startDay = new TimeSpan(00, 00, 00);
        TimeSpan endDay = new TimeSpan(23, 59, 59);
        var sourceClient = …
Run Code Online (Sandbox Code Playgroud)

c# azure

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

意外的角色"

出于某种原因,我收到一条错误消息,Unexpected character "但它实际上并没有强调我的任何读取代码.我试过清理和重建它但是没有用.它说这是49号线.

我的代码如下

By maximizeBy = By.Name("Maximize");
webDriverWait.Until(ExpectedConditions.ElementExists(maximiz??eBy));
Run Code Online (Sandbox Code Playgroud)

下面第49行

webDriverWait.Until(ExpectedConditions.ElementToBeClickable(??
    excelSession.FindEle??ment(maximizeBy))).Cl??ick();
Run Code Online (Sandbox Code Playgroud)

c# selenium

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

如何在android中使用所选数字在手机上打开拨号器

我创建了一个使用Google Places API的应用程序.点击地点后,它会返回公司名称,地址和MainActivity的编号.当我点击号码时,我可以打开拨号器,但我似乎无法将MainActivity上返回的号码输入到拨号器中.关于如何做到这一点的任何想法.谢谢

我的守则如下

主要活动

    private TextView mName;
    private TextView mAddress;
    private TextView mNumber;
  private static final LatLngBounds Sligo = new LatLngBounds(
            new LatLng(54.27, -8.47), new LatLng(54.27, -8.47));
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.content_main);
        mName = (TextView) findViewById(R.id.textView);
        mAddress = (TextView) findViewById(R.id.textView2);
        mAttributions = (TextView) findViewById(R.id.textView3);
        mNumber = (TextView) findViewById(R.id.textView4);
        Button pickerButton = (Button) findViewById(R.id.pickerButton);

        pickerButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                try {
                    PlacePicker.IntentBuilder intentBuilder =
                            new PlacePicker.IntentBuilder();
                    intentBuilder.setLatLngBounds(Sligo);


                    List<Integer> filterTypes = new ArrayList<Integer>();
                    filterTypes.add(Place.TYPE_CAR_REPAIR); …
Run Code Online (Sandbox Code Playgroud)

java android google-places-api android-studio

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

将时间传递给C#中的方法

Program上课和GetDateAndTime上课有两节课.我在GetDateAndTime课堂上得到的时间,我想把时间花在我的主要方法上.我可以把时间从我的问题中解决,GetDateAndTime但是当我把时间传递回program课堂时,我得到00:00:00而不是18:00:00.我从配置文件中抽出时间.

我的代码如下

配置文件

<appSettings>
    <add key="StartTime" value="18:00:00" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)

计划类

private static DateTime t;
static void Main(string[] args)
{
    DateTime day=DateTime.Now;
    GetDateAndTime.CheckDays(day, t);
}
Run Code Online (Sandbox Code Playgroud)

GetDateAndTime类

public static DateTime CheckDays(DateTime day, DateTime t)
{
    var startTimeString = ConfigurationSettings.AppSettings["StartTime"];
    t = DateTime.Parse(startTimeString);
    t.ToString("HH:mm:ss");
    Console.WriteLine(t.ToString("HH:mm:ss"));
    return day;
}
Run Code Online (Sandbox Code Playgroud)

c# methods datetime

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